home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_43_IJGCommon.txt < prev    next >
Text File  |  1994-01-29  |  94KB  |  1,734 lines

  1. # near model CODE resource
  2. # jump table entries: 16248-16271 (24 of them)
  3. export_2031:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  49ED D1AC                lea.l      A4, [A5 - 0x2E54]
  7. 0000000A  206D D174                movea.l    A0, [A5 - 0x2E8C]
  8. 0000000E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  9. 00000012  2F28 0030                move.l     -[A7], [A0 + 0x30]
  10. 00000016  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  11. 0000001A  2F28 0028                move.l     -[A7], [A0 + 0x28]
  12. 0000001E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  13. 00000022  2F28 0020                move.l     -[A7], [A0 + 0x20]
  14. 00000026  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  15. 0000002A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  16. 0000002E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 00000032  2F0C                     move.l     -[A7], A4
  18. 00000034  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  19. 00000038  2F0C                     move.l     -[A7], A4
  20. 0000003A  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  21. 0000003E  588F                     addq.l     A7, 4
  22. 00000040  2F00                     move.l     -[A7], D0
  23. 00000042  7000                     moveq.l    D0, 0x00
  24. 00000044  2F00                     move.l     -[A7], D0
  25. 00000046  2F00                     move.l     -[A7], D0
  26. 00000048  2F00                     move.l     -[A7], D0
  27. 0000004A  A98B                     syscall    ParamText
  28. 0000004C  558F                     subq.l     A7, 2
  29. 0000004E  3F3C 1770                move.w     -[A7], 0x1770
  30. 00000052  7000                     moveq.l    D0, 0x00
  31. 00000054  2F00                     move.l     -[A7], D0
  32. 00000056  A985                     syscall    Alert
  33. 00000058  286E FFFC                movea.l    A4, [A6 - 0x4]
  34. 0000005C  4E5E                     unlink     A6
  35. 0000005E  4E75                     rts
  36. 00000060  8D74 7261                or.w       [A4 + D7.w * 2 + 0x61], D6
  37. 00000064  6365                     bls        +0x67 /* 000000CB */
  38. 00000066  5F6D 6573                subq.w     [A5 + 0x6573], 7
  39. 0000006A  7361                     moveq.l    D1, 0x61
  40. 0000006C  6765                     beq        +0x67 /* 000000D3 */
  41. 0000006E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  42. export_2032: // at 00000070 (misaligned)
  43. 00000072  0000 48E7                ori.b      D0, 0xE7
  44. 00000076  0018 47ED                ori.b      [A0]+, 0xED
  45. 0000007A  D178 49ED                add.w      [0x000049ED], D0
  46. 0000007E  D1AC 206D                add.l      [A4 + 0x206D], D0
  47. 00000082  D174 2F28 0034           add.w      [A4 + 0x34 + D2 * 8], D0
  48. 00000088  2F28 0030                move.l     -[A7], [A0 + 0x30]
  49. 0000008C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  50. 00000090  2F28 0028                move.l     -[A7], [A0 + 0x28]
  51. 00000094  2F28 0024                move.l     -[A7], [A0 + 0x24]
  52. 00000098  2F28 0020                move.l     -[A7], [A0 + 0x20]
  53. 0000009C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  54. 000000A0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  55. 000000A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  56. 000000A8  2F0C                     move.l     -[A7], A4
  57. 000000AA  4EAD 2B1A                jsr        [A5 + 0x2B1A /* export_1375 */]
  58. 000000AE  2F0C                     move.l     -[A7], A4
  59. 000000B0  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  60. 000000B4  588F                     addq.l     A7, 4
  61. 000000B6  2F00                     move.l     -[A7], D0
  62. 000000B8  7000                     moveq.l    D0, 0x00
  63. 000000BA  2F00                     move.l     -[A7], D0
  64. 000000BC  2F00                     move.l     -[A7], D0
  65. 000000BE  2F00                     move.l     -[A7], D0
  66. 000000C0  A98B                     syscall    ParamText
  67. 000000C2  558F                     subq.l     A7, 2
  68. 000000C4  3F3C 1771                move.w     -[A7], 0x1771
  69. 000000C8  7000                     moveq.l    D0, 0x00
  70. 000000CA  2F00                     move.l     -[A7], D0
  71. 000000CC  A985                     syscall    Alert
  72. 000000CE  206D D174                movea.l    A0, [A5 - 0x2E8C]
  73. 000000D2  2268 0074                movea.l    A1, [A0 + 0x74]
  74. 000000D6  4E91                     jsr        [A1]
  75. 000000D8  2F3C FFFF A178           move.l     -[A7], 0xFFFFA178
  76. 000000DE  2F0B                     move.l     -[A7], A3
  77. 000000E0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  78. 000000E4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  79. 000000EA  4E5E                     unlink     A6
  80. 000000EC  4E75                     rts
  81. 000000EE  8A65                     or.w       D5, -[A5]
  82. 000000F0  7272                     moveq.l    D1, 0x72
  83. 000000F2  6F72                     ble        +0x74 /* 00000166 */
  84. 000000F4  5F65                     subq.w     -[A5], 7
  85. 000000F6  7869                     moveq.l    D4, 0x69
  86. 000000F8  7400                     moveq.l    D2, 0x00
  87. 000000FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  88. export_2033: // at 000000FC (misaligned)
  89. 000000FE  0000 48E7                ori.b      D0, 0xE7
  90. 00000102  0300                     btst       D0, D1
  91. 00000104  2C2E 000C                move.l     D6, [A6 + 0xC]
  92. 00000108  2E2E 0008                move.l     D7, [A6 + 0x8]
  93. 0000010C  2006                     move.l     D0, D6
  94. 0000010E  5380                     subq.l     D0, 1
  95. 00000110  DE80                     add.l      D7, D0
  96. 00000112  2007                     move.l     D0, D7
  97. 00000114  2206                     move.l     D1, D6
  98. 00000116  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  99. 0000011A  2207                     move.l     D1, D7
  100. 0000011C  9280                     sub.l      D1, D0
  101. 0000011E  2001                     move.l     D0, D1
  102. 00000120  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  103. 00000126  4E5E                     unlink     A6
  104. 00000128  4E75                     rts
  105. 0000012A  896A 726F                or.w       [A2 + 0x726F], D4
  106. 0000012E  756E                     moveq.l    D2, 0x6E
  107. 00000130  645F                     bcc        +0x61 /* 00000191 */
  108. 00000132  7570                     moveq.l    D2, 0x70
  109. 00000134  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  110. export_2034: // at 00000136 (misaligned)
  111. 00000138  0000 48E7                ori.b      D0, 0xE7
  112. 0000013C  1718                     move.b     -[A3], [A0]+
  113. 0000013E  2A2E 0018                move.l     D5, [A6 + 0x18]
  114. 00000142  2C2E 001C                move.l     D6, [A6 + 0x1C]
  115. 00000146  202E 000C                move.l     D0, [A6 + 0xC]
  116. 0000014A  E580                     asl        D0, 2
  117. 0000014C  D1AE 0008                add.l      [A6 + 0x8], D0
  118. 00000150  202E 0014                move.l     D0, [A6 + 0x14]
  119. 00000154  E580                     asl        D0, 2
  120. 00000156  D1AE 0010                add.l      [A6 + 0x10], D0
  121. 0000015A  2E05                     move.l     D7, D5
  122. 0000015C  6026                     bra        +0x28 /* 00000184 */
  123. label0000015E:
  124. 0000015E  206E 0008                movea.l    A0, [A6 + 0x8]
  125. 00000162  58AE 0008                addq.l     [A6 + 0x8], 4
  126. label00000166:
  127. 00000166  2650                     movea.l    A3, [A0]
  128. 00000168  206E 0010                movea.l    A0, [A6 + 0x10]
  129. 0000016C  58AE 0010                addq.l     [A6 + 0x10], 4
  130. 00000170  2850                     movea.l    A4, [A0]
  131. 00000172  2F06                     move.l     -[A7], D6
  132. 00000174  2F0B                     move.l     -[A7], A3
  133. 00000176  2F0C                     move.l     -[A7], A4
  134. 00000178  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  135. 0000017C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  136. 00000180  2007                     move.l     D0, D7
  137. 00000182  5387                     subq.l     D7, 1
  138. label00000184:
  139. 00000184  4A87                     tst.l      D7
  140. 00000186  6ED6                     bgt        -0x28 /* 0000015E */
  141. 00000188  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  142. 0000018E  4E5E                     unlink     A6
  143. 00000190  4E75                     rts
  144. 00000192  916A 636F                sub.w      [A2 + 0x636F], D0
  145. 00000196  7079                     moveq.l    D0, 0x79
  146. 00000198  5F73 616D                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 7
  147. 0000019C  706C                     moveq.l    D0, 0x6C
  148. 0000019E  655F                     bcs        +0x61 /* 000001FF */
  149. 000001A0  726F                     moveq.l    D1, 0x6F
  150. 000001A2  7773                     moveq.l    D3, 0x73
  151. 000001A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  152. export_2035: // at 000001A6 (misaligned)
  153. 000001A8  0000 202E                ori.b      D0, 0x2E /* '.' */
  154. 000001AC  0010 EF80                ori.b      [A0], 0x80
  155. 000001B0  2F00                     move.l     -[A7], D0
  156. 000001B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  157. 000001B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  158. 000001BA  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  159. 000001BE  4E5E                     unlink     A6
  160. 000001C0  4E75                     rts
  161. 000001C2  8F6A 636F                or.w       [A2 + 0x636F], D7
  162. 000001C6  7079                     moveq.l    D0, 0x79
  163. 000001C8  5F62                     subq.w     -[A2], 7
  164. 000001CA  6C6F                     bge        +0x71 /* 0000023B */
  165. 000001CC  636B                     bls        +0x6D /* 00000239 */
  166. 000001CE  5F72 6F77                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  167. 000001D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  168. export_2036: // at 000001D4 (misaligned)
  169. 000001D6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  170. 000001DA  000C 7000                ori.b      A4, 0x0
  171. 000001DE  2F00                     move.l     -[A7], D0
  172. 000001E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  173. 000001E4  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  174. 000001E8  4E5E                     unlink     A6
  175. 000001EA  4E75                     rts
  176. 000001EC  896A 7A65                or.w       [A2 + 0x7A65], D4
  177. 000001F0  726F                     moveq.l    D1, 0x6F
  178. 000001F2  5F66                     subq.w     -[A6], 7
  179. 000001F4  6172                     bsr        +0x74 /* 00000268 */
  180. 000001F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  181. // begin alternate branch 000001F8-00000206
  182. fn000001F8:
  183. 000001F8  4E56 0000                link       A6, 0
  184. 000001FC  206D F024                movea.l    A0, [A5 - 0xFDC]
  185. 00000200  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  186. // end alternate branch 000001F8-00000206
  187. fn000001F8: // (misaligned)
  188. 000001FA  0000 206D                ori.b      D0, 0x6D /* 'm' */
  189. 000001FE  F024 216E                ploadw     0x0E, -[A4]
  190. 00000202  0008 0018                ori.b      A0, 0x18
  191. 00000206  486D EE76                pea.l      [A5 - 0x118A]
  192. 0000020A  206D F024                movea.l    A0, [A5 - 0xFDC]
  193. 0000020E  2250                     movea.l    A1, [A0]
  194. 00000210  4E91                     jsr        [A1]
  195. 00000212  4E5E                     unlink     A6
  196. 00000214  4E75                     rts
  197. 00000216  8D6F 7574                or.w       [A7 + 0x7574], D6
  198. 0000021A  5F6F 665F                subq.w     [A7 + 0x665F], 7
  199. 0000021E  6D65                     blt        +0x67 /* 00000285 */
  200. 00000220  6D6F                     blt        +0x71 /* 00000291 */
  201. 00000222  7279                     moveq.l    D1, 0x79
  202. 00000224  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  203. // begin alternate branch 00000226-0000022E
  204. export_2037:
  205. fn00000226:
  206. 00000226  4E56 0000                link       A6, 0
  207. 0000022A  48E7 0108                movem.l    -[A7], D7,A4
  208. // end alternate branch 00000226-0000022E
  209. export_2037: // at 00000226 (misaligned)
  210. fn00000226: // (misaligned)
  211. 00000228  0000 48E7                ori.b      D0, 0xE7
  212. 0000022C  0108                     btst       A0, D0
  213. 0000022E  2E2E 0008                move.l     D7, [A6 + 0x8]
  214. 00000232  5087                     addq.l     D7, 8
  215. 00000234  2F07                     move.l     -[A7], D7
  216. 00000236  4EBA 0C02                jsr        [PC + 0xC02 /* 00000E3A */]
  217. 0000023A  2840                     movea.l    A4, D0
  218. 0000023C  200C                     move.l     D0, A4
  219. 0000023E  584F                     addq.w     A7, 4
  220. 00000240  660A                     bne        +0xC /* 0000024C */
  221. 00000242  7001                     moveq.l    D0, 0x01
  222. 00000244  2F00                     move.l     -[A7], D0
  223. 00000246  4EBA FFB0                jsr        [PC - 0x50 /* 000001F8 */]
  224. 0000024A  584F                     addq.w     A7, 4
  225. label0000024C:
  226. 0000024C  28AD F020                move.l     [A4], [A5 - 0xFE0]
  227. 00000250  2B4C F020                move.l     [A5 - 0xFE0], A4
  228. 00000254  504C                     addq.w     A4, 8
  229. 00000256  200C                     move.l     D0, A4
  230. 00000258  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  231. 0000025E  4E5E                     unlink     A6
  232. 00000260  4E75                     rts
  233. 00000262  8B61                     or.w       -[A1], D5
  234. 00000264  6C6C                     bge        +0x6E /* 000002D2 */
  235. 00000266  6F63                     ble        +0x65 /* 000002CB */
  236. fn00000268:
  237. 00000268  5F73 6D61 6C6C           subq.w     [[A3 + 0x6C6C]], 7
  238. 0000026E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  239. // begin alternate branch 00000270-0000027E
  240. export_2038:
  241. fn00000270:
  242. 00000270  4E56 0000                link       A6, 0
  243. 00000274  48E7 0018                movem.l    -[A7], A3,A4
  244. 00000278  266E 0008                movea.l    A3, [A6 + 0x8]
  245. 0000027C  514B                     subq.w     A3, 8
  246. // end alternate branch 00000270-0000027E
  247. export_2038: // at 00000270 (misaligned)
  248. fn00000270: // (misaligned)
  249. 00000272  0000 48E7                ori.b      D0, 0xE7
  250. 00000276  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  251. 0000027A  0008 514B                ori.b      A0, 0x4B /* 'K' */
  252. 0000027E  49ED F020                lea.l      A4, [A5 - 0xFE0]
  253. 00000282  6016                     bra        +0x18 /* 0000029A */
  254. label00000284:
  255. 00000284  4A94                     tst.l      [A4]
  256. 00000286  660E                     bne        +0x10 /* 00000296 */
  257. 00000288  486D EE94                pea.l      [A5 - 0x116C]
  258. 0000028C  206D F024                movea.l    A0, [A5 - 0xFDC]
  259. 00000290  2250                     movea.l    A1, [A0]
  260. 00000292  4E91                     jsr        [A1]
  261. 00000294  584F                     addq.w     A7, 4
  262. label00000296:
  263. 00000296  2054                     movea.l    A0, [A4]
  264. 00000298  2848                     movea.l    A4, A0
  265. label0000029A:
  266. 0000029A  B7D4                     cmpa.l     A3, [A4]
  267. 0000029C  66E6                     bne        -0x18 /* 00000284 */
  268. 0000029E  2893                     move.l     [A4], [A3]
  269. 000002A0  2F0B                     move.l     -[A7], A3
  270. 000002A2  4EBA 0BC0                jsr        [PC + 0xBC0 /* 00000E64 */]
  271. 000002A6  584F                     addq.w     A7, 4
  272. 000002A8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  273. 000002AE  4E5E                     unlink     A6
  274. 000002B0  4E75                     rts
  275. 000002B2  8A66                     or.w       D5, -[A6]
  276. 000002B4  7265                     moveq.l    D1, 0x65
  277. 000002B6  655F                     bcs        +0x61 /* 00000317 */
  278. 000002B8  736D                     moveq.l    D1, 0x6D
  279. 000002BA  616C                     bsr        +0x6E /* 00000328 */
  280. 000002BC  6C00 0000                bge        +0x2 /* 000002BE */
  281. // begin alternate branch 000002BE-000002C4
  282. label000002BE:
  283. 000002BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  284. export_2039: // at 000002C0 (misaligned)
  285. fn000002C0: // (misaligned)
  286. 000002C2  FFFC                     .invalid   <<F/7/7>>
  287. // end alternate branch 000002BE-000002C4
  288. export_2039:
  289. label000002BE: // (misaligned)
  290. fn000002C0:
  291. 000002C0  4E56 FFFC                link       A6, -0x0004
  292. 000002C4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  293. 000002C8  282E 0008                move.l     D4, [A6 + 0x8]
  294. 000002CC  203C 3B9A CA00           move.l     D0, 0x3B9ACA00
  295. label000002D2:
  296. 000002D2  2204                     move.l     D1, D4
  297. 000002D4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  298. 000002D8  2C00                     move.l     D6, D0
  299. 000002DA  6E0E                     bgt        +0x10 /* 000002EA */
  300. 000002DC  486D EEAE                pea.l      [A5 - 0x1152]
  301. 000002E0  206D F024                movea.l    A0, [A5 - 0xFDC]
  302. 000002E4  2250                     movea.l    A1, [A0]
  303. 000002E6  4E91                     jsr        [A1]
  304. 000002E8  584F                     addq.w     A7, 4
  305. label000002EA:
  306. 000002EA  202E 000C                move.l     D0, [A6 + 0xC]
  307. 000002EE  E580                     asl        D0, 2
  308. 000002F0  7210                     moveq.l    D1, 0x10
  309. 000002F2  D081                     add.l      D0, D1
  310. 000002F4  2F00                     move.l     -[A7], D0
  311. 000002F6  4EBA FF2E                jsr        [PC - 0xD2 /* 00000226 */]
  312. 000002FA  2D40 FFFC                move.l     [A6 - 0x4], D0
  313. 000002FE  2640                     movea.l    A3, D0
  314. 00000300  47EB 0010                lea.l      A3, [A3 + 0x10]
  315. 00000304  206E FFFC                movea.l    A0, [A6 - 0x4]
  316. 00000308  20AD F01C                move.l     [A0], [A5 - 0xFE4]
  317. 0000030C  206E FFFC                movea.l    A0, [A6 - 0x4]
  318. 00000310  7000                     moveq.l    D0, 0x00
  319. 00000312  2140 0004                move.l     [A0 + 0x4], D0
  320. 00000316  206E FFFC                movea.l    A0, [A6 - 0x4]
  321. 0000031A  2146 0008                move.l     [A0 + 0x8], D6
  322. 0000031E  2B6E FFFC F01C           move.l     [A5 - 0xFE4], [A6 - 0x4]
  323. 00000324  7A00                     moveq.l    D5, 0x00
  324. 00000326  584F                     addq.w     A7, 4
  325. fn00000328:
  326. 00000328  605A                     bra        +0x5C /* 00000384 */
  327. label0000032A:
  328. 0000032A  202E 000C                move.l     D0, [A6 + 0xC]
  329. 0000032E  9085                     sub.l      D0, D5
  330. 00000330  B086                     cmp.l      D0, D6
  331. 00000332  5EC3                     sgt        D3
  332. 00000334  4403                     neg.b      D3
  333. 00000336  6704                     beq        +0x6 /* 0000033C */
  334. 00000338  2006                     move.l     D0, D6
  335. 0000033A  6006                     bra        +0x8 /* 00000342 */
  336. label0000033C:
  337. 0000033C  202E 000C                move.l     D0, [A6 + 0xC]
  338. 00000340  9085                     sub.l      D0, D5
  339. label00000342:
  340. 00000342  2C00                     move.l     D6, D0
  341. 00000344  2204                     move.l     D1, D4
  342. 00000346  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  343. 0000034A  2F00                     move.l     -[A7], D0
  344. 0000034C  4EBA 0AEC                jsr        [PC + 0xAEC /* 00000E3A */]
  345. 00000350  2840                     movea.l    A4, D0
  346. 00000352  200C                     move.l     D0, A4
  347. 00000354  584F                     addq.w     A7, 4
  348. 00000356  660A                     bne        +0xC /* 00000362 */
  349. 00000358  7003                     moveq.l    D0, 0x03
  350. 0000035A  2F00                     move.l     -[A7], D0
  351. 0000035C  4EBA FE9A                jsr        [PC - 0x166 /* 000001F8 */]
  352. 00000360  584F                     addq.w     A7, 4
  353. label00000362:
  354. 00000362  2E06                     move.l     D7, D6
  355. 00000364  7600                     moveq.l    D3, 0x00
  356. 00000366  6010                     bra        +0x12 /* 00000378 */
  357. label00000368:
  358. 00000368  2005                     move.l     D0, D5
  359. 0000036A  5285                     addq.l     D5, 1
  360. 0000036C  E580                     asl        D0, 2
  361. 0000036E  278C 0800                move.l     [A3 + D0], A4
  362. 00000372  D9C4                     add.l      A4, D4
  363. 00000374  2007                     move.l     D0, D7
  364. 00000376  5387                     subq.l     D7, 1
  365. label00000378:
  366. 00000378  B687                     cmp.l      D3, D7
  367. 0000037A  6DEC                     blt        -0x12 /* 00000368 */
  368. 0000037C  206E FFFC                movea.l    A0, [A6 - 0x4]
  369. 00000380  2145 0004                move.l     [A0 + 0x4], D5
  370. label00000384:
  371. 00000384  BAAE 000C                cmp.l      D5, [A6 + 0xC]
  372. 00000388  6DA0                     blt        -0x5E /* 0000032A */
  373. 0000038A  200B                     move.l     D0, A3
  374. 0000038C  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  375. 00000392  4E5E                     unlink     A6
  376. 00000394  4E75                     rts
  377. 00000396  9261                     sub.w      D1, -[A1]
  378. 00000398  6C6C                     bge        +0x6E /* 00000406 */
  379. 0000039A  6F63                     ble        +0x65 /* 000003FF */
  380. 0000039C  5F73 6D61 6C6C           subq.w     [[A3 + 0x6C6C]], 7
  381. 000003A2  5F73 6172 7261 7900 0000 subq.w     [[A3 + 0x72617900]], 7
  382. export_2040:
  383. fn000003AC:
  384. 000003AC  4E56 0000                link       A6, 0
  385. 000003B0  48E7 0118                movem.l    -[A7], D7,A3,A4
  386. 000003B4  266E 0008                movea.l    A3, [A6 + 0x8]
  387. 000003B8  47EB FFF0                lea.l      A3, [A3 - 0x10]
  388. 000003BC  49ED F01C                lea.l      A4, [A5 - 0xFE4]
  389. 000003C0  6016                     bra        +0x18 /* 000003D8 */
  390. label000003C2:
  391. 000003C2  4A94                     tst.l      [A4]
  392. 000003C4  660E                     bne        +0x10 /* 000003D4 */
  393. 000003C6  486D EED6                pea.l      [A5 - 0x112A]
  394. 000003CA  206D F024                movea.l    A0, [A5 - 0xFDC]
  395. 000003CE  2250                     movea.l    A1, [A0]
  396. 000003D0  4E91                     jsr        [A1]
  397. 000003D2  584F                     addq.w     A7, 4
  398. label000003D4:
  399. 000003D4  2054                     movea.l    A0, [A4]
  400. 000003D6  2848                     movea.l    A4, A0
  401. label000003D8:
  402. 000003D8  B7D4                     cmpa.l     A3, [A4]
  403. 000003DA  66E6                     bne        -0x18 /* 000003C2 */
  404. 000003DC  2893                     move.l     [A4], [A3]
  405. 000003DE  7E00                     moveq.l    D7, 0x00
  406. 000003E0  6016                     bra        +0x18 /* 000003F8 */
  407. label000003E2:
  408. 000003E2  206E 0008                movea.l    A0, [A6 + 0x8]
  409. 000003E6  2007                     move.l     D0, D7
  410. 000003E8  E580                     asl        D0, 2
  411. 000003EA  2F30 0800                move.l     -[A7], [A0 + D0]
  412. 000003EE  4EBA 0A74                jsr        [PC + 0xA74 /* 00000E64 */]
  413. 000003F2  584F                     addq.w     A7, 4
  414. 000003F4  DEAB 0008                add.l      D7, [A3 + 0x8]
  415. label000003F8:
  416. 000003F8  BEAB 0004                cmp.l      D7, [A3 + 0x4]
  417. 000003FC  6DE4                     blt        -0x1A /* 000003E2 */
  418. 000003FE  2F0B                     move.l     -[A7], A3
  419. 00000400  4EBA FE6E                jsr        [PC - 0x192 /* 00000270 */]
  420. 00000404  584F                     addq.w     A7, 4
  421. label00000406:
  422. 00000406  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  423. 0000040C  4E5E                     unlink     A6
  424. 0000040E  4E75                     rts
  425. 00000410  9166                     sub.w      -[A6], D0
  426. 00000412  7265                     moveq.l    D1, 0x65
  427. 00000414  655F                     bcs        +0x61 /* 00000475 */
  428. 00000416  736D                     moveq.l    D1, 0x6D
  429. 00000418  616C                     bsr        +0x6E /* 00000486 */
  430. 0000041A  6C5F                     bge        +0x61 /* 0000047B */
  431. 0000041C  7361                     moveq.l    D1, 0x61
  432. 0000041E  7272                     moveq.l    D1, 0x72
  433. 00000420  6179                     bsr        +0x7B /* 0000049B */
  434. 00000422  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  435. // begin alternate branch 00000424-00000428
  436. export_2041:
  437. fn00000424:
  438. 00000424  4E56 FFFC                link       A6, -0x0004
  439. // end alternate branch 00000424-00000428
  440. export_2041: // at 00000424 (misaligned)
  441. fn00000424: // (misaligned)
  442. 00000426  FFFC                     .invalid   <<F/7/7>>
  443. 00000428  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  444. 0000042C  282E 0008                move.l     D4, [A6 + 0x8]
  445. 00000430  2004                     move.l     D0, D4
  446. 00000432  EF80                     asl        D0, 7
  447. 00000434  2200                     move.l     D1, D0
  448. 00000436  203C 3B9A CA00           move.l     D0, 0x3B9ACA00
  449. 0000043C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  450. 00000440  2C00                     move.l     D6, D0
  451. 00000442  6E0E                     bgt        +0x10 /* 00000452 */
  452. 00000444  486D EEF6                pea.l      [A5 - 0x110A]
  453. 00000448  206D F024                movea.l    A0, [A5 - 0xFDC]
  454. 0000044C  2250                     movea.l    A1, [A0]
  455. 0000044E  4E91                     jsr        [A1]
  456. 00000450  584F                     addq.w     A7, 4
  457. label00000452:
  458. 00000452  202E 000C                move.l     D0, [A6 + 0xC]
  459. 00000456  E580                     asl        D0, 2
  460. 00000458  7210                     moveq.l    D1, 0x10
  461. 0000045A  D081                     add.l      D0, D1
  462. 0000045C  2F00                     move.l     -[A7], D0
  463. 0000045E  4EBA FDC6                jsr        [PC - 0x23A /* 00000226 */]
  464. 00000462  2D40 FFFC                move.l     [A6 - 0x4], D0
  465. 00000466  2640                     movea.l    A3, D0
  466. 00000468  47EB 0010                lea.l      A3, [A3 + 0x10]
  467. 0000046C  206E FFFC                movea.l    A0, [A6 - 0x4]
  468. 00000470  20AD F018                move.l     [A0], [A5 - 0xFE8]
  469. 00000474  206E FFFC                movea.l    A0, [A6 - 0x4]
  470. 00000478  7000                     moveq.l    D0, 0x00
  471. 0000047A  2140 0004                move.l     [A0 + 0x4], D0
  472. 0000047E  206E FFFC                movea.l    A0, [A6 - 0x4]
  473. 00000482  2146 0008                move.l     [A0 + 0x8], D6
  474. fn00000486:
  475. 00000486  2B6E FFFC F018           move.l     [A5 - 0xFE8], [A6 - 0x4]
  476. 0000048C  7A00                     moveq.l    D5, 0x00
  477. 0000048E  584F                     addq.w     A7, 4
  478. 00000490  6060                     bra        +0x62 /* 000004F2 */
  479. label00000492:
  480. 00000492  202E 000C                move.l     D0, [A6 + 0xC]
  481. 00000496  9085                     sub.l      D0, D5
  482. 00000498  B086                     cmp.l      D0, D6
  483. 0000049A  5EC3                     sgt        D3
  484. 0000049C  4403                     neg.b      D3
  485. 0000049E  6704                     beq        +0x6 /* 000004A4 */
  486. 000004A0  2006                     move.l     D0, D6
  487. 000004A2  6006                     bra        +0x8 /* 000004AA */
  488. label000004A4:
  489. 000004A4  202E 000C                move.l     D0, [A6 + 0xC]
  490. 000004A8  9085                     sub.l      D0, D5
  491. label000004AA:
  492. 000004AA  2C00                     move.l     D6, D0
  493. 000004AC  2204                     move.l     D1, D4
  494. 000004AE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  495. 000004B2  EF80                     asl        D0, 7
  496. 000004B4  2F00                     move.l     -[A7], D0
  497. 000004B6  4EBA 0982                jsr        [PC + 0x982 /* 00000E3A */]
  498. 000004BA  2840                     movea.l    A4, D0
  499. 000004BC  200C                     move.l     D0, A4
  500. 000004BE  584F                     addq.w     A7, 4
  501. 000004C0  660A                     bne        +0xC /* 000004CC */
  502. 000004C2  7004                     moveq.l    D0, 0x04
  503. 000004C4  2F00                     move.l     -[A7], D0
  504. 000004C6  4EBA FD30                jsr        [PC - 0x2D0 /* 000001F8 */]
  505. 000004CA  584F                     addq.w     A7, 4
  506. label000004CC:
  507. 000004CC  2E06                     move.l     D7, D6
  508. 000004CE  7600                     moveq.l    D3, 0x00
  509. 000004D0  6014                     bra        +0x16 /* 000004E6 */
  510. label000004D2:
  511. 000004D2  2005                     move.l     D0, D5
  512. 000004D4  5285                     addq.l     D5, 1
  513. 000004D6  E580                     asl        D0, 2
  514. 000004D8  278C 0800                move.l     [A3 + D0], A4
  515. 000004DC  2004                     move.l     D0, D4
  516. 000004DE  EF80                     asl        D0, 7
  517. 000004E0  D9C0                     add.l      A4, D0
  518. 000004E2  2007                     move.l     D0, D7
  519. 000004E4  5387                     subq.l     D7, 1
  520. label000004E6:
  521. 000004E6  B687                     cmp.l      D3, D7
  522. 000004E8  6DE8                     blt        -0x16 /* 000004D2 */
  523. 000004EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  524. 000004EE  2145 0004                move.l     [A0 + 0x4], D5
  525. label000004F2:
  526. 000004F2  BAAE 000C                cmp.l      D5, [A6 + 0xC]
  527. 000004F6  6D9A                     blt        -0x64 /* 00000492 */
  528. 000004F8  200B                     move.l     D0, A3
  529. 000004FA  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  530. 00000500  4E5E                     unlink     A6
  531. 00000502  4E75                     rts
  532. 00000504  9261                     sub.w      D1, -[A1]
  533. 00000506  6C6C                     bge        +0x6E /* 00000574 */
  534. 00000508  6F63                     ble        +0x65 /* 0000056D */
  535. 0000050A  5F73 6D61 6C6C           subq.w     [[A3 + 0x6C6C]], 7
  536. 00000510  5F62                     subq.w     -[A2], 7
  537. 00000512  6172                     bsr        +0x74 /* 00000586 */
  538. 00000514  7261                     moveq.l    D1, 0x61
  539. 00000516  7900                     moveq.l    D4, 0x00
  540. 00000518  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  541. // begin alternate branch 0000051A-00000522
  542. export_2042:
  543. fn0000051A:
  544. 0000051A  4E56 0000                link       A6, 0
  545. 0000051E  48E7 0118                movem.l    -[A7], D7,A3,A4
  546. // end alternate branch 0000051A-00000522
  547. export_2042: // at 0000051A (misaligned)
  548. fn0000051A: // (misaligned)
  549. 0000051C  0000 48E7                ori.b      D0, 0xE7
  550. 00000520  0118                     btst       [A0]+, D0
  551. 00000522  266E 0008                movea.l    A3, [A6 + 0x8]
  552. 00000526  47EB FFF0                lea.l      A3, [A3 - 0x10]
  553. 0000052A  49ED F018                lea.l      A4, [A5 - 0xFE8]
  554. 0000052E  6016                     bra        +0x18 /* 00000546 */
  555. label00000530:
  556. 00000530  4A94                     tst.l      [A4]
  557. 00000532  660E                     bne        +0x10 /* 00000542 */
  558. 00000534  486D EF1E                pea.l      [A5 - 0x10E2]
  559. 00000538  206D F024                movea.l    A0, [A5 - 0xFDC]
  560. 0000053C  2250                     movea.l    A1, [A0]
  561. 0000053E  4E91                     jsr        [A1]
  562. 00000540  584F                     addq.w     A7, 4
  563. label00000542:
  564. 00000542  2054                     movea.l    A0, [A4]
  565. 00000544  2848                     movea.l    A4, A0
  566. label00000546:
  567. 00000546  B7D4                     cmpa.l     A3, [A4]
  568. 00000548  66E6                     bne        -0x18 /* 00000530 */
  569. 0000054A  2893                     move.l     [A4], [A3]
  570. 0000054C  7E00                     moveq.l    D7, 0x00
  571. 0000054E  6016                     bra        +0x18 /* 00000566 */
  572. label00000550:
  573. 00000550  206E 0008                movea.l    A0, [A6 + 0x8]
  574. 00000554  2007                     move.l     D0, D7
  575. 00000556  E580                     asl        D0, 2
  576. 00000558  2F30 0800                move.l     -[A7], [A0 + D0]
  577. 0000055C  4EBA 0906                jsr        [PC + 0x906 /* 00000E64 */]
  578. 00000560  584F                     addq.w     A7, 4
  579. 00000562  DEAB 0008                add.l      D7, [A3 + 0x8]
  580. label00000566:
  581. 00000566  BEAB 0004                cmp.l      D7, [A3 + 0x4]
  582. 0000056A  6DE4                     blt        -0x1A /* 00000550 */
  583. 0000056C  2F0B                     move.l     -[A7], A3
  584. 0000056E  4EBA FD00                jsr        [PC - 0x300 /* 00000270 */]
  585. 00000572  584F                     addq.w     A7, 4
  586. label00000574:
  587. 00000574  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  588. 0000057A  4E5E                     unlink     A6
  589. 0000057C  4E75                     rts
  590. 0000057E  9166                     sub.w      -[A6], D0
  591. 00000580  7265                     moveq.l    D1, 0x65
  592. 00000582  655F                     bcs        +0x61 /* 000005E3 */
  593. 00000584  736D                     moveq.l    D1, 0x6D
  594. fn00000586:
  595. 00000586  616C                     bsr        +0x6E /* 000005F4 */
  596. 00000588  6C5F                     bge        +0x61 /* 000005E9 */
  597. 0000058A  6261                     bhi        +0x63 /* 000005ED */
  598. 0000058C  7272                     moveq.l    D1, 0x72
  599. 0000058E  6179                     bsr        +0x7B /* 00000609 */
  600. 00000590  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  601. export_2043: // at 00000592 (misaligned)
  602. 00000594  0000 2F0C                ori.b      D0, 0xC
  603. 00000598  7078                     moveq.l    D0, 0x78
  604. 0000059A  2F00                     move.l     -[A7], D0
  605. 0000059C  4EBA FC88                jsr        [PC - 0x378 /* 00000226 */]
  606. 000005A0  2840                     movea.l    A4, D0
  607. 000005A2  28AE 000C                move.l     [A4], [A6 + 0xC]
  608. 000005A6  296E 0008 0004           move.l     [A4 + 0x4], [A6 + 0x8]
  609. 000005AC  296E 0010 0008           move.l     [A4 + 0x8], [A6 + 0x10]
  610. 000005B2  7000                     moveq.l    D0, 0x00
  611. 000005B4  2940 000C                move.l     [A4 + 0xC], D0
  612. 000005B8  2940 0020                move.l     [A4 + 0x20], D0
  613. 000005BC  296D F014 0024           move.l     [A4 + 0x24], [A5 - 0xFEC]
  614. 000005C2  2B4C F014                move.l     [A5 - 0xFEC], A4
  615. 000005C6  200C                     move.l     D0, A4
  616. 000005C8  286E FFFC                movea.l    A4, [A6 - 0x4]
  617. 000005CC  4E5E                     unlink     A6
  618. 000005CE  4E75                     rts
  619. 000005D0  9272 6571 7565 7374      sub.w      D1, [[A2 + 0x75657374]]
  620. 000005D8  5F62                     subq.w     -[A2], 7
  621. 000005DA  6967                     bvs        +0x69 /* 00000643 */
  622. 000005DC  5F73 6172 7261 7900 0000 subq.w     [[A3 + 0x72617900]], 7
  623. export_2044:
  624. 000005E6  4E56 0000                link       A6, 0
  625. 000005EA  2F0C                     move.l     -[A7], A4
  626. 000005EC  7078                     moveq.l    D0, 0x78
  627. 000005EE  2F00                     move.l     -[A7], D0
  628. 000005F0  4EBA FC34                jsr        [PC - 0x3CC /* 00000226 */]
  629. fn000005F4:
  630. 000005F4  2840                     movea.l    A4, D0
  631. 000005F6  28AE 000C                move.l     [A4], [A6 + 0xC]
  632. 000005FA  296E 0008 0004           move.l     [A4 + 0x4], [A6 + 0x8]
  633. 00000600  296E 0010 0008           move.l     [A4 + 0x8], [A6 + 0x10]
  634. 00000606  7000                     moveq.l    D0, 0x00
  635. 00000608  2940 000C                move.l     [A4 + 0xC], D0
  636. 0000060C  2940 0020                move.l     [A4 + 0x20], D0
  637. 00000610  296D F010 0024           move.l     [A4 + 0x24], [A5 - 0xFF0]
  638. 00000616  2B4C F010                move.l     [A5 - 0xFF0], A4
  639. 0000061A  200C                     move.l     D0, A4
  640. 0000061C  286E FFFC                movea.l    A4, [A6 - 0x4]
  641. 00000620  4E5E                     unlink     A6
  642. 00000622  4E75                     rts
  643. 00000624  9272 6571 7565 7374      sub.w      D1, [[A2 + 0x75657374]]
  644. 0000062C  5F62                     subq.w     -[A2], 7
  645. 0000062E  6967                     bvs        +0x69 /* 00000697 */
  646. 00000630  5F62                     subq.w     -[A2], 7
  647. 00000632  6172                     bsr        +0x74 /* 000006A6 */
  648. 00000634  7261                     moveq.l    D1, 0x61
  649. 00000636  7900                     moveq.l    D4, 0x00
  650. 00000638  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  651. export_2045: // at 0000063A (misaligned)
  652. 0000063C  0000 48E7                ori.b      D0, 0xE7
  653. 00000640  1F18                     move.b     -[A7], [A0]+
  654. 00000642  202E 000C                move.l     D0, [A6 + 0xC]
  655. 00000646  EF80                     asl        D0, 7
  656. 00000648  D0AE 0008                add.l      D0, [A6 + 0x8]
  657. 0000064C  2A2E 0010                move.l     D5, [A6 + 0x10]
  658. 00000650  DA80                     add.l      D5, D0
  659. 00000652  7C00                     moveq.l    D6, 0x00
  660. 00000654  2E05                     move.l     D7, D5
  661. 00000656  266D F014                movea.l    A3, [A5 - 0xFEC]
  662. 0000065A  6024                     bra        +0x26 /* 00000680 */
  663. label0000065C:
  664. 0000065C  4AAB 000C                tst.l      [A3 + 0xC]
  665. 00000660  661A                     bne        +0x1C /* 0000067C */
  666. 00000662  202B 0008                move.l     D0, [A3 + 0x8]
  667. 00000666  222B 0004                move.l     D1, [A3 + 0x4]
  668. 0000066A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  669. 0000066E  DC80                     add.l      D6, D0
  670. 00000670  2013                     move.l     D0, [A3]
  671. 00000672  222B 0004                move.l     D1, [A3 + 0x4]
  672. 00000676  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  673. 0000067A  DE80                     add.l      D7, D0
  674. label0000067C:
  675. 0000067C  266B 0024                movea.l    A3, [A3 + 0x24]
  676. label00000680:
  677. 00000680  200B                     move.l     D0, A3
  678. 00000682  66D8                     bne        -0x26 /* 0000065C */
  679. 00000684  286D F010                movea.l    A4, [A5 - 0xFF0]
  680. 00000688  6028                     bra        +0x2A /* 000006B2 */
  681. label0000068A:
  682. 0000068A  4AAC 000C                tst.l      [A4 + 0xC]
  683. 0000068E  661E                     bne        +0x20 /* 000006AE */
  684. 00000690  202C 0008                move.l     D0, [A4 + 0x8]
  685. 00000694  222C 0004                move.l     D1, [A4 + 0x4]
  686. 00000698  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  687. 0000069C  EF80                     asl        D0, 7
  688. 0000069E  DC80                     add.l      D6, D0
  689. 000006A0  2014                     move.l     D0, [A4]
  690. 000006A2  222C 0004                move.l     D1, [A4 + 0x4]
  691. fn000006A6:
  692. 000006A6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  693. 000006AA  EF80                     asl        D0, 7
  694. 000006AC  DE80                     add.l      D7, D0
  695. label000006AE:
  696. 000006AE  286C 0024                movea.l    A4, [A4 + 0x24]
  697. label000006B2:
  698. 000006B2  200C                     move.l     D0, A4
  699. 000006B4  66D4                     bne        -0x2A /* 0000068A */
  700. 000006B6  4A86                     tst.l      D6
  701. 000006B8  6F00 012C                ble        +0x12E /* 000007E6 */
  702. 000006BC  2F07                     move.l     -[A7], D7
  703. 000006BE  2006                     move.l     D0, D6
  704. 000006C0  D085                     add.l      D0, D5
  705. 000006C2  2F00                     move.l     -[A7], D0
  706. 000006C4  4EBA 07BA                jsr        [PC + 0x7BA /* 00000E80 */]
  707. 000006C8  2800                     move.l     D4, D0
  708. 000006CA  BE84                     cmp.l      D7, D4
  709. 000006CC  504F                     addq.w     A7, 8
  710. 000006CE  6E08                     bgt        +0xA /* 000006D8 */
  711. 000006D0  2E3C 3B9A CA00           move.l     D7, 0x3B9ACA00
  712. 000006D6  6010                     bra        +0x12 /* 000006E8 */
  713. label000006D8:
  714. 000006D8  2004                     move.l     D0, D4
  715. 000006DA  9085                     sub.l      D0, D5
  716. 000006DC  2206                     move.l     D1, D6
  717. 000006DE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  718. 000006E2  2E00                     move.l     D7, D0
  719. 000006E4  6E02                     bgt        +0x4 /* 000006E8 */
  720. 000006E6  7E01                     moveq.l    D7, 0x01
  721. label000006E8:
  722. 000006E8  266D F014                movea.l    A3, [A5 - 0xFEC]
  723. 000006EC  6074                     bra        +0x76 /* 00000762 */
  724. label000006EE:
  725. 000006EE  4AAB 000C                tst.l      [A3 + 0xC]
  726. 000006F2  666A                     bne        +0x6C /* 0000075E */
  727. 000006F4  202B 0008                move.l     D0, [A3 + 0x8]
  728. 000006F8  D093                     add.l      D0, [A3]
  729. 000006FA  5380                     subq.l     D0, 1
  730. 000006FC  222B 0008                move.l     D1, [A3 + 0x8]
  731. 00000700  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  732. 00000704  2C00                     move.l     D6, D0
  733. 00000706  BE86                     cmp.l      D7, D6
  734. 00000708  6D06                     blt        +0x8 /* 00000710 */
  735. 0000070A  2753 0010                move.l     [A3 + 0x10], [A3]
  736. 0000070E  602A                     bra        +0x2C /* 0000073A */
  737. label00000710:
  738. 00000710  2007                     move.l     D0, D7
  739. 00000712  222B 0008                move.l     D1, [A3 + 0x8]
  740. 00000716  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  741. 0000071A  2740 0010                move.l     [A3 + 0x10], D0
  742. 0000071E  2013                     move.l     D0, [A3]
  743. 00000720  222B 0004                move.l     D1, [A3 + 0x4]
  744. 00000724  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  745. 00000728  2F00                     move.l     -[A7], D0
  746. 0000072A  486B 0028                pea.l      [A3 + 0x28]
  747. 0000072E  4EBA 089C                jsr        [PC + 0x89C /* 00000FCC */]
  748. 00000732  7001                     moveq.l    D0, 0x01
  749. 00000734  2740 0020                move.l     [A3 + 0x20], D0
  750. 00000738  504F                     addq.w     A7, 8
  751. label0000073A:
  752. 0000073A  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  753. 0000073E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  754. 00000742  4EBA FB7C                jsr        [PC - 0x484 /* 000002C0 */]
  755. 00000746  2740 000C                move.l     [A3 + 0xC], D0
  756. 0000074A  2040                     movea.l    A0, D0
  757. 0000074C  2768 FFF8 0014           move.l     [A3 + 0x14], [A0 - 0x8]
  758. 00000752  7000                     moveq.l    D0, 0x00
  759. 00000754  2740 0018                move.l     [A3 + 0x18], D0
  760. 00000758  2740 001C                move.l     [A3 + 0x1C], D0
  761. 0000075C  504F                     addq.w     A7, 8
  762. label0000075E:
  763. 0000075E  266B 0024                movea.l    A3, [A3 + 0x24]
  764. label00000762:
  765. 00000762  200B                     move.l     D0, A3
  766. 00000764  6688                     bne        -0x76 /* 000006EE */
  767. 00000766  286D F010                movea.l    A4, [A5 - 0xFF0]
  768. 0000076A  6076                     bra        +0x78 /* 000007E2 */
  769. label0000076C:
  770. 0000076C  4AAC 000C                tst.l      [A4 + 0xC]
  771. 00000770  666C                     bne        +0x6E /* 000007DE */
  772. 00000772  202C 0008                move.l     D0, [A4 + 0x8]
  773. 00000776  D094                     add.l      D0, [A4]
  774. 00000778  5380                     subq.l     D0, 1
  775. 0000077A  222C 0008                move.l     D1, [A4 + 0x8]
  776. 0000077E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  777. 00000782  2C00                     move.l     D6, D0
  778. 00000784  BE86                     cmp.l      D7, D6
  779. 00000786  6D06                     blt        +0x8 /* 0000078E */
  780. 00000788  2954 0010                move.l     [A4 + 0x10], [A4]
  781. 0000078C  602C                     bra        +0x2E /* 000007BA */
  782. label0000078E:
  783. 0000078E  2007                     move.l     D0, D7
  784. 00000790  222C 0008                move.l     D1, [A4 + 0x8]
  785. 00000794  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  786. 00000798  2940 0010                move.l     [A4 + 0x10], D0
  787. 0000079C  2014                     move.l     D0, [A4]
  788. 0000079E  222C 0004                move.l     D1, [A4 + 0x4]
  789. 000007A2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  790. 000007A6  EF80                     asl        D0, 7
  791. 000007A8  2F00                     move.l     -[A7], D0
  792. 000007AA  486C 0028                pea.l      [A4 + 0x28]
  793. 000007AE  4EBA 081C                jsr        [PC + 0x81C /* 00000FCC */]
  794. 000007B2  7001                     moveq.l    D0, 0x01
  795. 000007B4  2940 0020                move.l     [A4 + 0x20], D0
  796. 000007B8  504F                     addq.w     A7, 8
  797. label000007BA:
  798. 000007BA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  799. 000007BE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  800. 000007C2  4EBA FC60                jsr        [PC - 0x3A0 /* 00000424 */]
  801. 000007C6  2940 000C                move.l     [A4 + 0xC], D0
  802. 000007CA  2040                     movea.l    A0, D0
  803. 000007CC  2968 FFF8 0014           move.l     [A4 + 0x14], [A0 - 0x8]
  804. 000007D2  7000                     moveq.l    D0, 0x00
  805. 000007D4  2940 0018                move.l     [A4 + 0x18], D0
  806. 000007D8  2940 001C                move.l     [A4 + 0x1C], D0
  807. 000007DC  504F                     addq.w     A7, 8
  808. label000007DE:
  809. 000007DE  286C 0024                movea.l    A4, [A4 + 0x24]
  810. label000007E2:
  811. 000007E2  200C                     move.l     D0, A4
  812. 000007E4  6686                     bne        -0x78 /* 0000076C */
  813. label000007E6:
  814. 000007E6  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  815. 000007EC  4E5E                     unlink     A6
  816. 000007EE  4E75                     rts
  817. 000007F0  9061                     sub.w      D0, -[A1]
  818. 000007F2  6C6C                     bge        +0x6E /* 00000860 */
  819. 000007F4  6F63                     ble        +0x65 /* 00000859 */
  820. 000007F6  5F62                     subq.w     -[A2], 7
  821. 000007F8  6967                     bvs        +0x69 /* 00000861 */
  822. 000007FA  5F61                     subq.w     -[A1], 7
  823. 000007FC  7272                     moveq.l    D1, 0x72
  824. 000007FE  6179                     bsr        +0x7B /* 00000879 */
  825. 00000800  7300                     moveq.l    D1, 0x00
  826. 00000802  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  827. // begin alternate branch 00000804-00000808
  828. fn00000804:
  829. 00000804  4E56 FFFC                link       A6, -0x0004
  830. // end alternate branch 00000804-00000808
  831. fn00000804: // (misaligned)
  832. 00000806  FFFC                     .invalid   <<F/7/7>>
  833. 00000808  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  834. 0000080C  286E 0008                movea.l    A4, [A6 + 0x8]
  835. 00000810  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  836. 00000816  202C 0018                move.l     D0, [A4 + 0x18]
  837. 0000081A  222E FFFC                move.l     D1, [A6 - 0x4]
  838. 0000081E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  839. 00000822  2800                     move.l     D4, D0
  840. 00000824  7E00                     moveq.l    D7, 0x00
  841. 00000826  6000 009C                bra        +0x9E /* 000008C4 */
  842. label0000082A:
  843. 0000082A  202C 0010                move.l     D0, [A4 + 0x10]
  844. 0000082E  9087                     sub.l      D0, D7
  845. 00000830  B0AC 0014                cmp.l      D0, [A4 + 0x14]
  846. 00000834  5EC3                     sgt        D3
  847. 00000836  4403                     neg.b      D3
  848. 00000838  6706                     beq        +0x8 /* 00000840 */
  849. 0000083A  202C 0014                move.l     D0, [A4 + 0x14]
  850. 0000083E  6006                     bra        +0x8 /* 00000846 */
  851. label00000840:
  852. 00000840  202C 0010                move.l     D0, [A4 + 0x10]
  853. 00000844  9087                     sub.l      D0, D7
  854. label00000846:
  855. 00000846  2C00                     move.l     D6, D0
  856. 00000848  2007                     move.l     D0, D7
  857. 0000084A  D0AC 0018                add.l      D0, [A4 + 0x18]
  858. 0000084E  2214                     move.l     D1, [A4]
  859. 00000850  9280                     sub.l      D1, D0
  860. 00000852  B286                     cmp.l      D1, D6
  861. 00000854  5EC3                     sgt        D3
  862. 00000856  4403                     neg.b      D3
  863. 00000858  6704                     beq        +0x6 /* 0000085E */
  864. 0000085A  2006                     move.l     D0, D6
  865. 0000085C  600C                     bra        +0xE /* 0000086A */
  866. label0000085E:
  867. 0000085E  2007                     move.l     D0, D7
  868. label00000860:
  869. 00000860  D0AC 0018                add.l      D0, [A4 + 0x18]
  870. 00000864  2214                     move.l     D1, [A4]
  871. 00000866  9280                     sub.l      D1, D0
  872. 00000868  2001                     move.l     D0, D1
  873. label0000086A:
  874. 0000086A  2C00                     move.l     D6, D0
  875. 0000086C  6F5E                     ble        +0x60 /* 000008CC */
  876. 0000086E  2006                     move.l     D0, D6
  877. 00000870  222E FFFC                move.l     D1, [A6 - 0x4]
  878. 00000874  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  879. 00000878  2A00                     move.l     D5, D0
  880. 0000087A  4AAE 000C                tst.l      [A6 + 0xC]
  881. 0000087E  6720                     beq        +0x22 /* 000008A0 */
  882. 00000880  2F05                     move.l     -[A7], D5
  883. 00000882  2F04                     move.l     -[A7], D4
  884. 00000884  206C 000C                movea.l    A0, [A4 + 0xC]
  885. 00000888  2007                     move.l     D0, D7
  886. 0000088A  E580                     asl        D0, 2
  887. 0000088C  2F30 0800                move.l     -[A7], [A0 + D0]
  888. 00000890  486C 0028                pea.l      [A4 + 0x28]
  889. 00000894  206C 002C                movea.l    A0, [A4 + 0x2C]
  890. 00000898  4E90                     jsr        [A0]
  891. 0000089A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  892. 0000089E  601E                     bra        +0x20 /* 000008BE */
  893. label000008A0:
  894. 000008A0  2F05                     move.l     -[A7], D5
  895. 000008A2  2F04                     move.l     -[A7], D4
  896. 000008A4  206C 000C                movea.l    A0, [A4 + 0xC]
  897. 000008A8  2007                     move.l     D0, D7
  898. 000008AA  E580                     asl        D0, 2
  899. 000008AC  2F30 0800                move.l     -[A7], [A0 + D0]
  900. 000008B0  486C 0028                pea.l      [A4 + 0x28]
  901. 000008B4  206C 0028                movea.l    A0, [A4 + 0x28]
  902. 000008B8  4E90                     jsr        [A0]
  903. 000008BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  904. label000008BE:
  905. 000008BE  D885                     add.l      D4, D5
  906. 000008C0  DEAC 0014                add.l      D7, [A4 + 0x14]
  907. label000008C4:
  908. 000008C4  BEAC 0010                cmp.l      D7, [A4 + 0x10]
  909. 000008C8  6D00 FF60                blt        -0x9E /* 0000082A */
  910. label000008CC:
  911. 000008CC  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  912. 000008D2  4E5E                     unlink     A6
  913. 000008D4  4E75                     rts
  914. 000008D6  8C64                     or.w       D6, -[A4]
  915. 000008D8  6F5F                     ble        +0x61 /* 00000939 */
  916. 000008DA  7361                     moveq.l    D1, 0x61
  917. 000008DC  7272                     moveq.l    D1, 0x72
  918. 000008DE  6179                     bsr        +0x7B /* 00000959 */
  919. 000008E0  5F69 6F00                subq.w     [A1 + 0x6F00], 7
  920. 000008E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  921. // begin alternate branch 000008E6-000008EA
  922. fn000008E6:
  923. 000008E6  4E56 FFFC                link       A6, -0x0004
  924. // end alternate branch 000008E6-000008EA
  925. fn000008E6: // (misaligned)
  926. 000008E8  FFFC                     .invalid   <<F/7/7>>
  927. 000008EA  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  928. 000008EE  286E 0008                movea.l    A4, [A6 + 0x8]
  929. 000008F2  202C 0004                move.l     D0, [A4 + 0x4]
  930. 000008F6  EF80                     asl        D0, 7
  931. 000008F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  932. 000008FC  202C 0018                move.l     D0, [A4 + 0x18]
  933. 00000900  222E FFFC                move.l     D1, [A6 - 0x4]
  934. 00000904  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  935. 00000908  2800                     move.l     D4, D0
  936. 0000090A  7E00                     moveq.l    D7, 0x00
  937. 0000090C  6000 009C                bra        +0x9E /* 000009AA */
  938. label00000910:
  939. 00000910  202C 0010                move.l     D0, [A4 + 0x10]
  940. 00000914  9087                     sub.l      D0, D7
  941. 00000916  B0AC 0014                cmp.l      D0, [A4 + 0x14]
  942. 0000091A  5EC3                     sgt        D3
  943. 0000091C  4403                     neg.b      D3
  944. 0000091E  6706                     beq        +0x8 /* 00000926 */
  945. 00000920  202C 0014                move.l     D0, [A4 + 0x14]
  946. 00000924  6006                     bra        +0x8 /* 0000092C */
  947. label00000926:
  948. 00000926  202C 0010                move.l     D0, [A4 + 0x10]
  949. 0000092A  9087                     sub.l      D0, D7
  950. label0000092C:
  951. 0000092C  2C00                     move.l     D6, D0
  952. 0000092E  2007                     move.l     D0, D7
  953. 00000930  D0AC 0018                add.l      D0, [A4 + 0x18]
  954. 00000934  2214                     move.l     D1, [A4]
  955. 00000936  9280                     sub.l      D1, D0
  956. 00000938  B286                     cmp.l      D1, D6
  957. 0000093A  5EC3                     sgt        D3
  958. 0000093C  4403                     neg.b      D3
  959. 0000093E  6704                     beq        +0x6 /* 00000944 */
  960. 00000940  2006                     move.l     D0, D6
  961. 00000942  600C                     bra        +0xE /* 00000950 */
  962. label00000944:
  963. 00000944  2007                     move.l     D0, D7
  964. 00000946  D0AC 0018                add.l      D0, [A4 + 0x18]
  965. 0000094A  2214                     move.l     D1, [A4]
  966. 0000094C  9280                     sub.l      D1, D0
  967. 0000094E  2001                     move.l     D0, D1
  968. label00000950:
  969. 00000950  2C00                     move.l     D6, D0
  970. 00000952  6F5E                     ble        +0x60 /* 000009B2 */
  971. 00000954  2006                     move.l     D0, D6
  972. 00000956  222E FFFC                move.l     D1, [A6 - 0x4]
  973. 0000095A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  974. 0000095E  2A00                     move.l     D5, D0
  975. 00000960  4AAE 000C                tst.l      [A6 + 0xC]
  976. 00000964  6720                     beq        +0x22 /* 00000986 */
  977. 00000966  2F05                     move.l     -[A7], D5
  978. 00000968  2F04                     move.l     -[A7], D4
  979. 0000096A  206C 000C                movea.l    A0, [A4 + 0xC]
  980. 0000096E  2007                     move.l     D0, D7
  981. 00000970  E580                     asl        D0, 2
  982. 00000972  2F30 0800                move.l     -[A7], [A0 + D0]
  983. 00000976  486C 0028                pea.l      [A4 + 0x28]
  984. 0000097A  206C 002C                movea.l    A0, [A4 + 0x2C]
  985. 0000097E  4E90                     jsr        [A0]
  986. 00000980  4FEF 0010                lea.l      A7, [A7 + 0x10]
  987. 00000984  601E                     bra        +0x20 /* 000009A4 */
  988. label00000986:
  989. 00000986  2F05                     move.l     -[A7], D5
  990. 00000988  2F04                     move.l     -[A7], D4
  991. 0000098A  206C 000C                movea.l    A0, [A4 + 0xC]
  992. 0000098E  2007                     move.l     D0, D7
  993. 00000990  E580                     asl        D0, 2
  994. 00000992  2F30 0800                move.l     -[A7], [A0 + D0]
  995. 00000996  486C 0028                pea.l      [A4 + 0x28]
  996. 0000099A  206C 0028                movea.l    A0, [A4 + 0x28]
  997. 0000099E  4E90                     jsr        [A0]
  998. 000009A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  999. label000009A4:
  1000. 000009A4  D885                     add.l      D4, D5
  1001. 000009A6  DEAC 0014                add.l      D7, [A4 + 0x14]
  1002. label000009AA:
  1003. 000009AA  BEAC 0010                cmp.l      D7, [A4 + 0x10]
  1004. 000009AE  6D00 FF60                blt        -0x9E /* 00000910 */
  1005. label000009B2:
  1006. 000009B2  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  1007. 000009B8  4E5E                     unlink     A6
  1008. 000009BA  4E75                     rts
  1009. 000009BC  8C64                     or.w       D6, -[A4]
  1010. 000009BE  6F5F                     ble        +0x61 /* 00000A1F */
  1011. 000009C0  6261                     bhi        +0x63 /* 00000A23 */
  1012. 000009C2  7272                     moveq.l    D1, 0x72
  1013. 000009C4  6179                     bsr        +0x7B /* 00000A3F */
  1014. 000009C6  5F69 6F00                subq.w     [A1 + 0x6F00], 7
  1015. 000009CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1016. export_2046: // at 000009CC (misaligned)
  1017. 000009CE  0000 48E7                ori.b      D0, 0xE7
  1018. 000009D2  0308                     btst       A0, D1
  1019. 000009D4  2C2E 0010                move.l     D6, [A6 + 0x10]
  1020. 000009D8  2E2E 000C                move.l     D7, [A6 + 0xC]
  1021. 000009DC  286E 0008                movea.l    A4, [A6 + 0x8]
  1022. 000009E0  4A87                     tst.l      D7
  1023. 000009E2  6D10                     blt        +0x12 /* 000009F4 */
  1024. 000009E4  202C 0008                move.l     D0, [A4 + 0x8]
  1025. 000009E8  D087                     add.l      D0, D7
  1026. 000009EA  B094                     cmp.l      D0, [A4]
  1027. 000009EC  6E06                     bgt        +0x8 /* 000009F4 */
  1028. 000009EE  4AAC 000C                tst.l      [A4 + 0xC]
  1029. 000009F2  660E                     bne        +0x10 /* 00000A02 */
  1030. label000009F4:
  1031. 000009F4  486D EF3E                pea.l      [A5 - 0x10C2]
  1032. 000009F8  206D F024                movea.l    A0, [A5 - 0xFDC]
  1033. 000009FC  2250                     movea.l    A1, [A0]
  1034. 000009FE  4E91                     jsr        [A1]
  1035. 00000A00  584F                     addq.w     A7, 4
  1036. label00000A02:
  1037. 00000A02  BEAC 0018                cmp.l      D7, [A4 + 0x18]
  1038. 00000A06  6D12                     blt        +0x14 /* 00000A1A */
  1039. 00000A08  202C 0008                move.l     D0, [A4 + 0x8]
  1040. 00000A0C  D087                     add.l      D0, D7
  1041. 00000A0E  222C 0010                move.l     D1, [A4 + 0x10]
  1042. 00000A12  D2AC 0018                add.l      D1, [A4 + 0x18]
  1043. 00000A16  B280                     cmp.l      D1, D0
  1044. 00000A18  6C5E                     bge        +0x60 /* 00000A78 */
  1045. label00000A1A:
  1046. 00000A1A  4AAC 0020                tst.l      [A4 + 0x20]
  1047. 00000A1E  660E                     bne        +0x10 /* 00000A2E */
  1048. 00000A20  486D EF5E                pea.l      [A5 - 0x10A2]
  1049. 00000A24  206D F024                movea.l    A0, [A5 - 0xFDC]
  1050. 00000A28  2250                     movea.l    A1, [A0]
  1051. 00000A2A  4E91                     jsr        [A1]
  1052. 00000A2C  584F                     addq.w     A7, 4
  1053. label00000A2E:
  1054. 00000A2E  4AAC 001C                tst.l      [A4 + 0x1C]
  1055. 00000A32  6712                     beq        +0x14 /* 00000A46 */
  1056. 00000A34  7001                     moveq.l    D0, 0x01
  1057. 00000A36  2F00                     move.l     -[A7], D0
  1058. 00000A38  2F0C                     move.l     -[A7], A4
  1059. 00000A3A  4EBA FDC8                jsr        [PC - 0x238 /* 00000804 */]
  1060. 00000A3E  7000                     moveq.l    D0, 0x00
  1061. 00000A40  2940 001C                move.l     [A4 + 0x1C], D0
  1062. 00000A44  504F                     addq.w     A7, 8
  1063. label00000A46:
  1064. 00000A46  BEAC 0018                cmp.l      D7, [A4 + 0x18]
  1065. 00000A4A  6F06                     ble        +0x8 /* 00000A52 */
  1066. 00000A4C  2947 0018                move.l     [A4 + 0x18], D7
  1067. 00000A50  6016                     bra        +0x18 /* 00000A68 */
  1068. label00000A52:
  1069. 00000A52  202C 0008                move.l     D0, [A4 + 0x8]
  1070. 00000A56  D087                     add.l      D0, D7
  1071. 00000A58  90AC 0010                sub.l      D0, [A4 + 0x10]
  1072. 00000A5C  2940 0018                move.l     [A4 + 0x18], D0
  1073. 00000A60  6C06                     bge        +0x8 /* 00000A68 */
  1074. 00000A62  7000                     moveq.l    D0, 0x00
  1075. 00000A64  2940 0018                move.l     [A4 + 0x18], D0
  1076. label00000A68:
  1077. 00000A68  4A86                     tst.l      D6
  1078. 00000A6A  660C                     bne        +0xE /* 00000A78 */
  1079. 00000A6C  7000                     moveq.l    D0, 0x00
  1080. 00000A6E  2F00                     move.l     -[A7], D0
  1081. 00000A70  2F0C                     move.l     -[A7], A4
  1082. 00000A72  4EBA FD90                jsr        [PC - 0x270 /* 00000804 */]
  1083. 00000A76  504F                     addq.w     A7, 8
  1084. label00000A78:
  1085. 00000A78  4A86                     tst.l      D6
  1086. 00000A7A  6706                     beq        +0x8 /* 00000A82 */
  1087. 00000A7C  7001                     moveq.l    D0, 0x01
  1088. 00000A7E  2940 001C                move.l     [A4 + 0x1C], D0
  1089. label00000A82:
  1090. 00000A82  2007                     move.l     D0, D7
  1091. 00000A84  90AC 0018                sub.l      D0, [A4 + 0x18]
  1092. 00000A88  E580                     asl        D0, 2
  1093. 00000A8A  D0AC 000C                add.l      D0, [A4 + 0xC]
  1094. 00000A8E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1095. 00000A94  4E5E                     unlink     A6
  1096. 00000A96  4E75                     rts
  1097. 00000A98  9161                     sub.w      -[A1], D0
  1098. 00000A9A  6363                     bls        +0x65 /* 00000AFF */
  1099. 00000A9C  6573                     bcs        +0x75 /* 00000B11 */
  1100. 00000A9E  735F                     moveq.l    D1, 0x5F
  1101. 00000AA0  6269                     bhi        +0x6B /* 00000B0B */
  1102. 00000AA2  675F                     beq        +0x61 /* 00000B03 */
  1103. 00000AA4  7361                     moveq.l    D1, 0x61
  1104. 00000AA6  7272                     moveq.l    D1, 0x72
  1105. 00000AA8  6179                     bsr        +0x7B /* 00000B23 */
  1106. 00000AAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1107. export_2047: // at 00000AAC (misaligned)
  1108. 00000AAE  0000 48E7                ori.b      D0, 0xE7
  1109. 00000AB2  0308                     btst       A0, D1
  1110. 00000AB4  2C2E 0010                move.l     D6, [A6 + 0x10]
  1111. 00000AB8  2E2E 000C                move.l     D7, [A6 + 0xC]
  1112. 00000ABC  286E 0008                movea.l    A4, [A6 + 0x8]
  1113. 00000AC0  4A87                     tst.l      D7
  1114. 00000AC2  6D10                     blt        +0x12 /* 00000AD4 */
  1115. 00000AC4  202C 0008                move.l     D0, [A4 + 0x8]
  1116. 00000AC8  D087                     add.l      D0, D7
  1117. 00000ACA  B094                     cmp.l      D0, [A4]
  1118. 00000ACC  6E06                     bgt        +0x8 /* 00000AD4 */
  1119. 00000ACE  4AAC 000C                tst.l      [A4 + 0xC]
  1120. 00000AD2  660E                     bne        +0x10 /* 00000AE2 */
  1121. label00000AD4:
  1122. 00000AD4  486D EF82                pea.l      [A5 - 0x107E]
  1123. 00000AD8  206D F024                movea.l    A0, [A5 - 0xFDC]
  1124. 00000ADC  2250                     movea.l    A1, [A0]
  1125. 00000ADE  4E91                     jsr        [A1]
  1126. 00000AE0  584F                     addq.w     A7, 4
  1127. label00000AE2:
  1128. 00000AE2  BEAC 0018                cmp.l      D7, [A4 + 0x18]
  1129. 00000AE6  6D12                     blt        +0x14 /* 00000AFA */
  1130. 00000AE8  202C 0008                move.l     D0, [A4 + 0x8]
  1131. 00000AEC  D087                     add.l      D0, D7
  1132. 00000AEE  222C 0010                move.l     D1, [A4 + 0x10]
  1133. 00000AF2  D2AC 0018                add.l      D1, [A4 + 0x18]
  1134. 00000AF6  B280                     cmp.l      D1, D0
  1135. 00000AF8  6C5E                     bge        +0x60 /* 00000B58 */
  1136. label00000AFA:
  1137. 00000AFA  4AAC 0020                tst.l      [A4 + 0x20]
  1138. 00000AFE  660E                     bne        +0x10 /* 00000B0E */
  1139. 00000B00  486D EFA2                pea.l      [A5 - 0x105E]
  1140. 00000B04  206D F024                movea.l    A0, [A5 - 0xFDC]
  1141. 00000B08  2250                     movea.l    A1, [A0]
  1142. 00000B0A  4E91                     jsr        [A1]
  1143. 00000B0C  584F                     addq.w     A7, 4
  1144. label00000B0E:
  1145. 00000B0E  4AAC 001C                tst.l      [A4 + 0x1C]
  1146. 00000B12  6712                     beq        +0x14 /* 00000B26 */
  1147. 00000B14  7001                     moveq.l    D0, 0x01
  1148. 00000B16  2F00                     move.l     -[A7], D0
  1149. 00000B18  2F0C                     move.l     -[A7], A4
  1150. 00000B1A  4EBA FDCA                jsr        [PC - 0x236 /* 000008E6 */]
  1151. 00000B1E  7000                     moveq.l    D0, 0x00
  1152. 00000B20  2940 001C                move.l     [A4 + 0x1C], D0
  1153. 00000B24  504F                     addq.w     A7, 8
  1154. label00000B26:
  1155. 00000B26  BEAC 0018                cmp.l      D7, [A4 + 0x18]
  1156. 00000B2A  6F06                     ble        +0x8 /* 00000B32 */
  1157. 00000B2C  2947 0018                move.l     [A4 + 0x18], D7
  1158. 00000B30  6016                     bra        +0x18 /* 00000B48 */
  1159. label00000B32:
  1160. 00000B32  202C 0008                move.l     D0, [A4 + 0x8]
  1161. 00000B36  D087                     add.l      D0, D7
  1162. 00000B38  90AC 0010                sub.l      D0, [A4 + 0x10]
  1163. 00000B3C  2940 0018                move.l     [A4 + 0x18], D0
  1164. 00000B40  6C06                     bge        +0x8 /* 00000B48 */
  1165. 00000B42  7000                     moveq.l    D0, 0x00
  1166. 00000B44  2940 0018                move.l     [A4 + 0x18], D0
  1167. label00000B48:
  1168. 00000B48  4A86                     tst.l      D6
  1169. 00000B4A  660C                     bne        +0xE /* 00000B58 */
  1170. 00000B4C  7000                     moveq.l    D0, 0x00
  1171. 00000B4E  2F00                     move.l     -[A7], D0
  1172. 00000B50  2F0C                     move.l     -[A7], A4
  1173. 00000B52  4EBA FD92                jsr        [PC - 0x26E /* 000008E6 */]
  1174. 00000B56  504F                     addq.w     A7, 8
  1175. label00000B58:
  1176. 00000B58  4A86                     tst.l      D6
  1177. 00000B5A  6706                     beq        +0x8 /* 00000B62 */
  1178. 00000B5C  7001                     moveq.l    D0, 0x01
  1179. 00000B5E  2940 001C                move.l     [A4 + 0x1C], D0
  1180. label00000B62:
  1181. 00000B62  2007                     move.l     D0, D7
  1182. 00000B64  90AC 0018                sub.l      D0, [A4 + 0x18]
  1183. 00000B68  E580                     asl        D0, 2
  1184. 00000B6A  D0AC 000C                add.l      D0, [A4 + 0xC]
  1185. 00000B6E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1186. 00000B74  4E5E                     unlink     A6
  1187. 00000B76  4E75                     rts
  1188. 00000B78  9161                     sub.w      -[A1], D0
  1189. 00000B7A  6363                     bls        +0x65 /* 00000BDF */
  1190. 00000B7C  6573                     bcs        +0x75 /* 00000BF1 */
  1191. 00000B7E  735F                     moveq.l    D1, 0x5F
  1192. 00000B80  6269                     bhi        +0x6B /* 00000BEB */
  1193. 00000B82  675F                     beq        +0x61 /* 00000BE3 */
  1194. 00000B84  6261                     bhi        +0x63 /* 00000BE7 */
  1195. 00000B86  7272                     moveq.l    D1, 0x72
  1196. 00000B88  6179                     bsr        +0x7B /* 00000C03 */
  1197. 00000B8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1198. // begin alternate branch 00000B8C-00000B9E
  1199. export_2048:
  1200. fn00000B8C:
  1201. 00000B8C  4E56 0000                link       A6, 0
  1202. 00000B90  48E7 0018                movem.l    -[A7], A3,A4
  1203. 00000B94  266E 0008                movea.l    A3, [A6 + 0x8]
  1204. 00000B98  49ED F014                lea.l      A4, [A5 - 0xFEC]
  1205. 00000B9C  601A                     bra        +0x1C /* 00000BB8 */
  1206. // end alternate branch 00000B8C-00000B9E
  1207. export_2048: // at 00000B8C (misaligned)
  1208. fn00000B8C: // (misaligned)
  1209. 00000B8E  0000 48E7                ori.b      D0, 0xE7
  1210. 00000B92  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1211. 00000B96  0008 49ED                ori.b      A0, 0xED
  1212. 00000B9A  F014 601A                .pmove3    0xF014, 0x601A // unimplemented
  1213. label00000B9E:
  1214. 00000B9E  4A94                     tst.l      [A4]
  1215. 00000BA0  660E                     bne        +0x10 /* 00000BB0 */
  1216. 00000BA2  486D EFC6                pea.l      [A5 - 0x103A]
  1217. 00000BA6  206D F024                movea.l    A0, [A5 - 0xFDC]
  1218. 00000BAA  2250                     movea.l    A1, [A0]
  1219. 00000BAC  4E91                     jsr        [A1]
  1220. 00000BAE  584F                     addq.w     A7, 4
  1221. label00000BB0:
  1222. 00000BB0  2054                     movea.l    A0, [A4]
  1223. 00000BB2  41E8 0024                lea.l      A0, [A0 + 0x24]
  1224. 00000BB6  2848                     movea.l    A4, A0
  1225. label00000BB8:
  1226. 00000BB8  B7D4                     cmpa.l     A3, [A4]
  1227. 00000BBA  66E2                     bne        -0x1C /* 00000B9E */
  1228. 00000BBC  28AB 0024                move.l     [A4], [A3 + 0x24]
  1229. 00000BC0  4AAB 0020                tst.l      [A3 + 0x20]
  1230. 00000BC4  670C                     beq        +0xE /* 00000BD2 */
  1231. 00000BC6  486B 0028                pea.l      [A3 + 0x28]
  1232. 00000BCA  206B 0030                movea.l    A0, [A3 + 0x30]
  1233. 00000BCE  4E90                     jsr        [A0]
  1234. 00000BD0  584F                     addq.w     A7, 4
  1235. label00000BD2:
  1236. 00000BD2  4AAB 000C                tst.l      [A3 + 0xC]
  1237. 00000BD6  670A                     beq        +0xC /* 00000BE2 */
  1238. 00000BD8  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1239. 00000BDC  4EBA F7CE                jsr        [PC - 0x832 /* 000003AC */]
  1240. 00000BE0  584F                     addq.w     A7, 4
  1241. label00000BE2:
  1242. 00000BE2  2F0B                     move.l     -[A7], A3
  1243. 00000BE4  4EBA F68A                jsr        [PC - 0x976 /* 00000270 */]
  1244. 00000BE8  584F                     addq.w     A7, 4
  1245. 00000BEA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1246. 00000BF0  4E5E                     unlink     A6
  1247. 00000BF2  4E75                     rts
  1248. 00000BF4  8F66                     or.w       -[A6], D7
  1249. 00000BF6  7265                     moveq.l    D1, 0x65
  1250. 00000BF8  655F                     bcs        +0x61 /* 00000C59 */
  1251. 00000BFA  6269                     bhi        +0x6B /* 00000C65 */
  1252. 00000BFC  675F                     beq        +0x61 /* 00000C5D */
  1253. 00000BFE  7361                     moveq.l    D1, 0x61
  1254. 00000C00  7272                     moveq.l    D1, 0x72
  1255. 00000C02  6179                     bsr        +0x7B /* 00000C7D */
  1256. 00000C04  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1257. // begin alternate branch 00000C06-00000C18
  1258. export_2049:
  1259. fn00000C06:
  1260. 00000C06  4E56 0000                link       A6, 0
  1261. 00000C0A  48E7 0018                movem.l    -[A7], A3,A4
  1262. 00000C0E  266E 0008                movea.l    A3, [A6 + 0x8]
  1263. 00000C12  49ED F010                lea.l      A4, [A5 - 0xFF0]
  1264. 00000C16  601A                     bra        +0x1C /* 00000C32 */
  1265. // end alternate branch 00000C06-00000C18
  1266. export_2049: // at 00000C06 (misaligned)
  1267. fn00000C06: // (misaligned)
  1268. 00000C08  0000 48E7                ori.b      D0, 0xE7
  1269. 00000C0C  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1270. 00000C10  0008 49ED                ori.b      A0, 0xED
  1271. 00000C14  F010 601A                .pmove3    0xF010, 0x601A // unimplemented
  1272. label00000C18:
  1273. 00000C18  4A94                     tst.l      [A4]
  1274. 00000C1A  660E                     bne        +0x10 /* 00000C2A */
  1275. 00000C1C  486D EFE4                pea.l      [A5 - 0x101C]
  1276. 00000C20  206D F024                movea.l    A0, [A5 - 0xFDC]
  1277. 00000C24  2250                     movea.l    A1, [A0]
  1278. 00000C26  4E91                     jsr        [A1]
  1279. 00000C28  584F                     addq.w     A7, 4
  1280. label00000C2A:
  1281. 00000C2A  2054                     movea.l    A0, [A4]
  1282. 00000C2C  41E8 0024                lea.l      A0, [A0 + 0x24]
  1283. 00000C30  2848                     movea.l    A4, A0
  1284. label00000C32:
  1285. 00000C32  B7D4                     cmpa.l     A3, [A4]
  1286. 00000C34  66E2                     bne        -0x1C /* 00000C18 */
  1287. 00000C36  28AB 0024                move.l     [A4], [A3 + 0x24]
  1288. 00000C3A  4AAB 0020                tst.l      [A3 + 0x20]
  1289. 00000C3E  670C                     beq        +0xE /* 00000C4C */
  1290. 00000C40  486B 0028                pea.l      [A3 + 0x28]
  1291. 00000C44  206B 0030                movea.l    A0, [A3 + 0x30]
  1292. 00000C48  4E90                     jsr        [A0]
  1293. 00000C4A  584F                     addq.w     A7, 4
  1294. label00000C4C:
  1295. 00000C4C  4AAB 000C                tst.l      [A3 + 0xC]
  1296. 00000C50  670A                     beq        +0xC /* 00000C5C */
  1297. 00000C52  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  1298. 00000C56  4EBA F8C2                jsr        [PC - 0x73E /* 0000051A */]
  1299. 00000C5A  584F                     addq.w     A7, 4
  1300. label00000C5C:
  1301. 00000C5C  2F0B                     move.l     -[A7], A3
  1302. 00000C5E  4EBA F610                jsr        [PC - 0x9F0 /* 00000270 */]
  1303. 00000C62  584F                     addq.w     A7, 4
  1304. 00000C64  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1305. 00000C6A  4E5E                     unlink     A6
  1306. 00000C6C  4E75                     rts
  1307. 00000C6E  8F66                     or.w       -[A6], D7
  1308. 00000C70  7265                     moveq.l    D1, 0x65
  1309. 00000C72  655F                     bcs        +0x61 /* 00000CD3 */
  1310. 00000C74  6269                     bhi        +0x6B /* 00000CDF */
  1311. 00000C76  675F                     beq        +0x61 /* 00000CD7 */
  1312. 00000C78  6261                     bhi        +0x63 /* 00000CDB */
  1313. 00000C7A  7272                     moveq.l    D1, 0x72
  1314. 00000C7C  6179                     bsr        +0x7B /* 00000CF7 */
  1315. 00000C7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1316. export_2050: // at 00000C80 (misaligned)
  1317. 00000C82  0000 600A                ori.b      D0, 0xA /* '\n' */
  1318. label00000C86:
  1319. 00000C86  2F2D F014                move.l     -[A7], [A5 - 0xFEC]
  1320. 00000C8A  4EBA FF00                jsr        [PC - 0x100 /* 00000B8C */]
  1321. 00000C8E  584F                     addq.w     A7, 4
  1322. 00000C90  4AAD F014                tst.l      [A5 - 0xFEC]
  1323. 00000C94  66F0                     bne        -0xE /* 00000C86 */
  1324. 00000C96  600A                     bra        +0xC /* 00000CA2 */
  1325. label00000C98:
  1326. 00000C98  2F2D F010                move.l     -[A7], [A5 - 0xFF0]
  1327. 00000C9C  4EBA FF68                jsr        [PC - 0x98 /* 00000C06 */]
  1328. 00000CA0  584F                     addq.w     A7, 4
  1329. label00000CA2:
  1330. 00000CA2  4AAD F010                tst.l      [A5 - 0xFF0]
  1331. 00000CA6  66F0                     bne        -0xE /* 00000C98 */
  1332. 00000CA8  6010                     bra        +0x12 /* 00000CBA */
  1333. label00000CAA:
  1334. 00000CAA  202D F01C                move.l     D0, [A5 - 0xFE4]
  1335. 00000CAE  7210                     moveq.l    D1, 0x10
  1336. 00000CB0  D081                     add.l      D0, D1
  1337. 00000CB2  2F00                     move.l     -[A7], D0
  1338. 00000CB4  4EBA F6F6                jsr        [PC - 0x90A /* 000003AC */]
  1339. 00000CB8  584F                     addq.w     A7, 4
  1340. label00000CBA:
  1341. 00000CBA  4AAD F01C                tst.l      [A5 - 0xFE4]
  1342. 00000CBE  66EA                     bne        -0x14 /* 00000CAA */
  1343. 00000CC0  6010                     bra        +0x12 /* 00000CD2 */
  1344. label00000CC2:
  1345. 00000CC2  202D F018                move.l     D0, [A5 - 0xFE8]
  1346. 00000CC6  7210                     moveq.l    D1, 0x10
  1347. 00000CC8  D081                     add.l      D0, D1
  1348. 00000CCA  2F00                     move.l     -[A7], D0
  1349. 00000CCC  4EBA F84C                jsr        [PC - 0x7B4 /* 0000051A */]
  1350. 00000CD0  584F                     addq.w     A7, 4
  1351. label00000CD2:
  1352. 00000CD2  4AAD F018                tst.l      [A5 - 0xFE8]
  1353. 00000CD6  66EA                     bne        -0x14 /* 00000CC2 */
  1354. 00000CD8  600E                     bra        +0x10 /* 00000CE8 */
  1355. label00000CDA:
  1356. 00000CDA  202D F020                move.l     D0, [A5 - 0xFE0]
  1357. 00000CDE  5080                     addq.l     D0, 8
  1358. 00000CE0  2F00                     move.l     -[A7], D0
  1359. 00000CE2  4EBA F58C                jsr        [PC - 0xA74 /* 00000270 */]
  1360. 00000CE6  584F                     addq.w     A7, 4
  1361. label00000CE8:
  1362. 00000CE8  4AAD F020                tst.l      [A5 - 0xFE0]
  1363. 00000CEC  66EC                     bne        -0x12 /* 00000CDA */
  1364. 00000CEE  4EBA 0362                jsr        [PC + 0x362 /* 00001052 */]
  1365. 00000CF2  4E5E                     unlink     A6
  1366. 00000CF4  4E75                     rts
  1367. 00000CF6  8866                     or.w       D4, -[A6]
  1368. 00000CF8  7265                     moveq.l    D1, 0x65
  1369. 00000CFA  655F                     bcs        +0x61 /* 00000D5B */
  1370. 00000CFC  616C                     bsr        +0x6E /* 00000D6A */
  1371. 00000CFE  6C00 0000                bge        +0x2 /* 00000D00 */
  1372. // begin alternate branch 00000D00-00000D06
  1373. label00000D00:
  1374. 00000D00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1375. export_2051: // at 00000D02 (misaligned)
  1376. 00000D04  FFFA                     .invalid   <<F/7/7>>
  1377. // end alternate branch 00000D00-00000D06
  1378. export_2051:
  1379. label00000D00: // (misaligned)
  1380. 00000D02  4E56 FFFA                link       A6, -0x0006
  1381. 00000D06  48E7 0018                movem.l    -[A7], A3,A4
  1382. 00000D0A  286E 0008                movea.l    A4, [A6 + 0x8]
  1383. 00000D0E  2B4C F024                move.l     [A5 - 0xFDC], A4
  1384. 00000D12  41ED 3FCA                lea.l      A0, [A5 + 0x3FCA /* export_2037 */]
  1385. 00000D16  2948 0038                move.l     [A4 + 0x38], A0
  1386. 00000D1A  41ED 3FD2                lea.l      A0, [A5 + 0x3FD2 /* export_2038 */]
  1387. 00000D1E  2948 003C                move.l     [A4 + 0x3C], A0
  1388. 00000D22  41ED 3FCA                lea.l      A0, [A5 + 0x3FCA /* export_2037 */]
  1389. 00000D26  2948 0040                move.l     [A4 + 0x40], A0
  1390. 00000D2A  41ED 3FD2                lea.l      A0, [A5 + 0x3FD2 /* export_2038 */]
  1391. 00000D2E  2948 0044                move.l     [A4 + 0x44], A0
  1392. 00000D32  41ED 3FDA                lea.l      A0, [A5 + 0x3FDA /* export_2039 */]
  1393. 00000D36  2948 0048                move.l     [A4 + 0x48], A0
  1394. 00000D3A  41ED 3FE2                lea.l      A0, [A5 + 0x3FE2 /* export_2040 */]
  1395. 00000D3E  2948 004C                move.l     [A4 + 0x4C], A0
  1396. 00000D42  41ED 3FEA                lea.l      A0, [A5 + 0x3FEA /* export_2041 */]
  1397. 00000D46  2948 0050                move.l     [A4 + 0x50], A0
  1398. 00000D4A  41ED 3FF2                lea.l      A0, [A5 + 0x3FF2 /* export_2042 */]
  1399. 00000D4E  2948 0054                move.l     [A4 + 0x54], A0
  1400. 00000D52  41ED 3FFA                lea.l      A0, [A5 + 0x3FFA /* export_2043 */]
  1401. 00000D56  2948 0058                move.l     [A4 + 0x58], A0
  1402. 00000D5A  41ED 4002                lea.l      A0, [A5 + 0x4002 /* export_2044 */]
  1403. 00000D5E  2948 005C                move.l     [A4 + 0x5C], A0
  1404. 00000D62  41ED 400A                lea.l      A0, [A5 + 0x400A /* export_2045 */]
  1405. 00000D66  2948 0060                move.l     [A4 + 0x60], A0
  1406. fn00000D6A:
  1407. 00000D6A  41ED 4012                lea.l      A0, [A5 + 0x4012 /* export_2046 */]
  1408. 00000D6E  2948 0064                move.l     [A4 + 0x64], A0
  1409. 00000D72  41ED 401A                lea.l      A0, [A5 + 0x401A /* export_2047 */]
  1410. 00000D76  2948 0068                move.l     [A4 + 0x68], A0
  1411. 00000D7A  41ED 4022                lea.l      A0, [A5 + 0x4022 /* export_2048 */]
  1412. 00000D7E  2948 006C                move.l     [A4 + 0x6C], A0
  1413. 00000D82  41ED 402A                lea.l      A0, [A5 + 0x402A /* export_2049 */]
  1414. 00000D86  2948 0070                move.l     [A4 + 0x70], A0
  1415. 00000D8A  41ED 4032                lea.l      A0, [A5 + 0x4032 /* export_2050 */]
  1416. 00000D8E  2948 0074                move.l     [A4 + 0x74], A0
  1417. 00000D92  7000                     moveq.l    D0, 0x00
  1418. 00000D94  2B40 F020                move.l     [A5 - 0xFE0], D0
  1419. 00000D98  2B40 F01C                move.l     [A5 - 0xFE4], D0
  1420. 00000D9C  2B40 F018                move.l     [A5 - 0xFE8], D0
  1421. 00000DA0  2B40 F014                move.l     [A5 - 0xFEC], D0
  1422. 00000DA4  2B40 F010                move.l     [A5 - 0xFF0], D0
  1423. 00000DA8  2F0C                     move.l     -[A7], A4
  1424. 00000DAA  4EBA 0276                jsr        [PC + 0x276 /* 00001022 */]
  1425. 00000DAE  486D F002                pea.l      [A5 - 0xFFE]
  1426. 00000DB2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1427. 00000DB6  2640                     movea.l    A3, D0
  1428. 00000DB8  200B                     move.l     D0, A3
  1429. 00000DBA  504F                     addq.w     A7, 8
  1430. 00000DBC  6764                     beq        +0x66 /* 00000E22 */
  1431. 00000DBE  1D7C 0078 FFFF           move.b     [A6 - 0x1], 0x78 /* 'x' */
  1432. 00000DC4  486E FFFF                pea.l      [A6 - 0x1]
  1433. 00000DC8  486E FFFA                pea.l      [A6 - 0x6]
  1434. 00000DCC  486D F00A                pea.l      [A5 - 0xFF6]
  1435. 00000DD0  2F0B                     move.l     -[A7], A3
  1436. 00000DD2  4EAD 2B02                jsr        [A5 + 0x2B02 /* export_1372 */]
  1437. 00000DD6  4A80                     tst.l      D0
  1438. 00000DD8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1439. 00000DDC  6F44                     ble        +0x46 /* 00000E22 */
  1440. 00000DDE  706D                     moveq.l    D0, 0x6D
  1441. 00000DE0  B02E FFFF                cmp.b      D0, [A6 - 0x1]
  1442. 00000DE4  6708                     beq        +0xA /* 00000DEE */
  1443. 00000DE6  704D                     moveq.l    D0, 0x4D
  1444. 00000DE8  B02E FFFF                cmp.b      D0, [A6 - 0x1]
  1445. 00000DEC  661A                     bne        +0x1C /* 00000E08 */
  1446. label00000DEE:
  1447. 00000DEE  222E FFFA                move.l     D1, [A6 - 0x6]
  1448. 00000DF2  2001                     move.l     D0, D1
  1449. 00000DF4  C2FC 03E8                mulu.w     D1, 0x3E8
  1450. 00000DF8  4840                     swap.w     D0
  1451. 00000DFA  C0FC 03E8                mulu.w     D0, 0x3E8
  1452. 00000DFE  4840                     swap.w     D0
  1453. 00000E00  4240                     clr.w      D0
  1454. 00000E02  D280                     add.l      D1, D0
  1455. 00000E04  2D41 FFFA                move.l     [A6 - 0x6], D1
  1456. label00000E08:
  1457. 00000E08  222E FFFA                move.l     D1, [A6 - 0x6]
  1458. 00000E0C  2001                     move.l     D0, D1
  1459. 00000E0E  C2FC 03E8                mulu.w     D1, 0x3E8
  1460. 00000E12  4840                     swap.w     D0
  1461. 00000E14  C0FC 03E8                mulu.w     D0, 0x3E8
  1462. 00000E18  4840                     swap.w     D0
  1463. 00000E1A  4240                     clr.w      D0
  1464. 00000E1C  D280                     add.l      D1, D0
  1465. 00000E1E  2941 0078                move.l     [A4 + 0x78], D1
  1466. label00000E22:
  1467. 00000E22  4CEE 1800 FFF2           movem.l    A3,A4, [A6 - 0xE]
  1468. 00000E28  4E5E                     unlink     A6
  1469. 00000E2A  4E75                     rts
  1470. 00000E2C  8A6A 7365                or.w       D5, [A2 + 0x7365]
  1471. 00000E30  6C6D                     bge        +0x6F /* 00000E9F */
  1472. 00000E32  656D                     bcs        +0x6F /* 00000EA1 */
  1473. 00000E34  6D67                     blt        +0x69 /* 00000E9D */
  1474. 00000E36  7200                     moveq.l    D1, 0x00
  1475. 00000E38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1476. // begin alternate branch 00000E3A-00000E40
  1477. fn00000E3A:
  1478. 00000E3A  4E56 0000                link       A6, 0
  1479. 00000E3E  2F07                     move.l     -[A7], D7
  1480. // end alternate branch 00000E3A-00000E40
  1481. fn00000E3A: // (misaligned)
  1482. 00000E3C  0000 2F07                ori.b      D0, 0x7
  1483. 00000E40  2E2E 0008                move.l     D7, [A6 + 0x8]
  1484. 00000E44  DFAD F0E0                add.l      [A5 - 0xF20], D7
  1485. 00000E48  2007                     move.l     D0, D7
  1486. 00000E4A  A11E                     syscall    NewPtr, flags=1
  1487. 00000E4C  2008                     move.l     D0, A0
  1488. 00000E4E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1489. 00000E52  4E5E                     unlink     A6
  1490. 00000E54  4E75                     rts
  1491. 00000E56  8A6A 6765                or.w       D5, [A2 + 0x6765]
  1492. 00000E5A  745F                     moveq.l    D2, 0x5F
  1493. 00000E5C  736D                     moveq.l    D1, 0x6D
  1494. 00000E5E  616C                     bsr        +0x6E /* 00000ECC */
  1495. 00000E60  6C00 0000                bge        +0x2 /* 00000E62 */
  1496. // begin alternate branch 00000E62-00000E6E
  1497. label00000E62:
  1498. 00000E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1499. fn00000E64: // (misaligned)
  1500. 00000E66  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1501. 00000E6A  0008 A01F                ori.b      A0, 0x1F
  1502. // end alternate branch 00000E62-00000E6E
  1503. label00000E62: // (misaligned)
  1504. fn00000E64:
  1505. 00000E64  4E56 0000                link       A6, 0
  1506. 00000E68  206E 0008                movea.l    A0, [A6 + 0x8]
  1507. 00000E6C  A01F                     syscall    DisposPtr/DisposePtr
  1508. 00000E6E  4E5E                     unlink     A6
  1509. 00000E70  4E75                     rts
  1510. 00000E72  8B6A 6672                or.w       [A2 + 0x6672], D5
  1511. 00000E76  6565                     bcs        +0x67 /* 00000EDD */
  1512. 00000E78  5F73 6D61 6C6C           subq.w     [[A3 + 0x6C6C]], 7
  1513. 00000E7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1514. // begin alternate branch 00000E80-00000E90
  1515. fn00000E80:
  1516. 00000E80  4E56 0000                link       A6, 0
  1517. 00000E84  206D F0E4                movea.l    A0, [A5 - 0xF1C]
  1518. 00000E88  2028 0078                move.l     D0, [A0 + 0x78]
  1519. 00000E8C  90AD F0E0                sub.l      D0, [A5 - 0xF20]
  1520. // end alternate branch 00000E80-00000E90
  1521. fn00000E80: // (misaligned)
  1522. 00000E82  0000 206D                ori.b      D0, 0x6D /* 'm' */
  1523. 00000E86  F0E4 2028                .extension 0x0E4 <<F/2-3/0>> // unimplemented
  1524. 00000E8A  0078 90AD F0E0           ori.w      [0xFFFFF0E0], 0x90AD
  1525. 00000E90  4E5E                     unlink     A6
  1526. 00000E92  4E75                     rts
  1527. 00000E94  8E6A 6D65                or.w       D7, [A2 + 0x6D65]
  1528. 00000E98  6D5F                     blt        +0x61 /* 00000EF9 */
  1529. 00000E9A  6176                     bsr        +0x78 /* 00000F12 */
  1530. 00000E9C  6169                     bsr        +0x6B /* 00000F07 */
  1531. 00000E9E  6C61                     bge        +0x63 /* 00000F01 */
  1532. 00000EA0  626C                     bhi        +0x6E /* 00000F0E */
  1533. 00000EA2  6500 0000                bcs        +0x2 /* 00000EA4 */
  1534. // begin alternate branch 00000EA4-00000EAE
  1535. label00000EA4:
  1536. 00000EA4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1537. export_2052: // at 00000EA6 (misaligned)
  1538. 00000EA8  0000 48E7                ori.b      D0, 0xE7
  1539. 00000EAC  0108                     btst       A0, D0
  1540. // end alternate branch 00000EA4-00000EAE
  1541. export_2052:
  1542. label00000EA4: // (misaligned)
  1543. 00000EA6  4E56 0000                link       A6, 0
  1544. 00000EAA  48E7 0108                movem.l    -[A7], D7,A4
  1545. 00000EAE  2E2E 0014                move.l     D7, [A6 + 0x14]
  1546. 00000EB2  286E 0008                movea.l    A4, [A6 + 0x8]
  1547. 00000EB6  7000                     moveq.l    D0, 0x00
  1548. 00000EB8  2F00                     move.l     -[A7], D0
  1549. 00000EBA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1550. 00000EBE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1551. 00000EC2  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  1552. 00000EC6  4A80                     tst.l      D0
  1553. 00000EC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1554. fn00000ECC:
  1555. 00000ECC  670E                     beq        +0x10 /* 00000EDC */
  1556. 00000ECE  486D F028                pea.l      [A5 - 0xFD8]
  1557. 00000ED2  206D F0E4                movea.l    A0, [A5 - 0xF1C]
  1558. 00000ED6  2250                     movea.l    A1, [A0]
  1559. 00000ED8  4E91                     jsr        [A1]
  1560. 00000EDA  584F                     addq.w     A7, 4
  1561. label00000EDC:
  1562. 00000EDC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1563. 00000EE0  2F07                     move.l     -[A7], D7
  1564. 00000EE2  7001                     moveq.l    D0, 0x01
  1565. 00000EE4  2F00                     move.l     -[A7], D0
  1566. 00000EE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1567. 00000EEA  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  1568. 00000EEE  BE80                     cmp.l      D7, D0
  1569. 00000EF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1570. 00000EF4  670E                     beq        +0x10 /* 00000F04 */
  1571. 00000EF6  486D F048                pea.l      [A5 - 0xFB8]
  1572. 00000EFA  206D F0E4                movea.l    A0, [A5 - 0xF1C]
  1573. 00000EFE  2250                     movea.l    A1, [A0]
  1574. 00000F00  4E91                     jsr        [A1]
  1575. 00000F02  584F                     addq.w     A7, 4
  1576. label00000F04:
  1577. 00000F04  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1578. 00000F0A  4E5E                     unlink     A6
  1579. 00000F0C  4E75                     rts
  1580. label00000F0E:
  1581. 00000F0E  9272 6561 645F           sub.w      D1, [[A2 + 0x645F]]
  1582. // begin alternate branch 00000F12-00000F14
  1583. fn00000F12:
  1584. 00000F12  645F                     bcc        +0x61 /* 00000F73 */
  1585. // end alternate branch 00000F12-00000F14
  1586. fn00000F12: // (misaligned)
  1587. 00000F14  6261                     bhi        +0x63 /* 00000F77 */
  1588. 00000F16  636B                     bls        +0x6D /* 00000F83 */
  1589. 00000F18  696E                     bvs        +0x70 /* 00000F88 */
  1590. 00000F1A  675F                     beq        +0x61 /* 00000F7B */
  1591. 00000F1C  7374                     moveq.l    D1, 0x74
  1592. 00000F1E  6F72                     ble        +0x74 /* 00000F92 */
  1593. 00000F20  6500 0000                bcs        +0x2 /* 00000F22 */
  1594. // begin alternate branch 00000F22-00000F2C
  1595. label00000F22:
  1596. 00000F22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1597. export_2053: // at 00000F24 (misaligned)
  1598. 00000F26  0000 48E7                ori.b      D0, 0xE7
  1599. 00000F2A  0108                     btst       A0, D0
  1600. // end alternate branch 00000F22-00000F2C
  1601. export_2053:
  1602. label00000F22: // (misaligned)
  1603. 00000F24  4E56 0000                link       A6, 0
  1604. 00000F28  48E7 0108                movem.l    -[A7], D7,A4
  1605. 00000F2C  2E2E 0014                move.l     D7, [A6 + 0x14]
  1606. 00000F30  286E 0008                movea.l    A4, [A6 + 0x8]
  1607. 00000F34  7000                     moveq.l    D0, 0x00
  1608. 00000F36  2F00                     move.l     -[A7], D0
  1609. 00000F38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1610. 00000F3C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1611. 00000F40  4EAD 2B42                jsr        [A5 + 0x2B42 /* export_1380 */]
  1612. 00000F44  4A80                     tst.l      D0
  1613. 00000F46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1614. 00000F4A  670E                     beq        +0x10 /* 00000F5A */
  1615. 00000F4C  486D F068                pea.l      [A5 - 0xF98]
  1616. 00000F50  206D F0E4                movea.l    A0, [A5 - 0xF1C]
  1617. 00000F54  2250                     movea.l    A1, [A0]
  1618. 00000F56  4E91                     jsr        [A1]
  1619. 00000F58  584F                     addq.w     A7, 4
  1620. label00000F5A:
  1621. 00000F5A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1622. 00000F5E  2F07                     move.l     -[A7], D7
  1623. 00000F60  7001                     moveq.l    D0, 0x01
  1624. 00000F62  2F00                     move.l     -[A7], D0
  1625. 00000F64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1626. 00000F68  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  1627. 00000F6C  BE80                     cmp.l      D7, D0
  1628. 00000F6E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1629. 00000F72  670E                     beq        +0x10 /* 00000F82 */
  1630. 00000F74  486D F088                pea.l      [A5 - 0xF78]
  1631. 00000F78  206D F0E4                movea.l    A0, [A5 - 0xF1C]
  1632. 00000F7C  2250                     movea.l    A1, [A0]
  1633. 00000F7E  4E91                     jsr        [A1]
  1634. 00000F80  584F                     addq.w     A7, 4
  1635. label00000F82:
  1636. 00000F82  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1637. label00000F88:
  1638. 00000F88  4E5E                     unlink     A6
  1639. 00000F8A  4E75                     rts
  1640. 00000F8C  9377 7269                sub.w      [A7 + D7.w * 2 + 0x69], D1
  1641. 00000F90  7465                     moveq.l    D2, 0x65
  1642. label00000F92:
  1643. 00000F92  5F62                     subq.w     -[A2], 7
  1644. 00000F94  6163                     bsr        +0x65 /* 00000FF9 */
  1645. 00000F96  6B69                     bmi        +0x6B /* 00001001 */
  1646. 00000F98  6E67                     bgt        +0x69 /* 00001001 */
  1647. 00000F9A  5F73 746F                subq.w     [A3 + D7.w * 4 + 0x6F], 7
  1648. 00000F9E  7265                     moveq.l    D1, 0x65
  1649. 00000FA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1650. export_2054: // at 00000FA2 (misaligned)
  1651. 00000FA4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1652. 00000FA8  0008 2F28                ori.b      A0, 0x28 /* '(' */
  1653. 00000FAC  000C 4EAD                ori.b      A4, 0xAD
  1654. 00000FB0  2B2A 4E5E                move.l     -[A5], [A2 + 0x4E5E]
  1655. 00000FB4  4E75                     rts
  1656. 00000FB6  9363                     sub.w      -[A3], D1
  1657. 00000FB8  6C6F                     bge        +0x71 /* 00001029 */
  1658. 00000FBA  7365                     moveq.l    D1, 0x65
  1659. 00000FBC  5F62                     subq.w     -[A2], 7
  1660. 00000FBE  6163                     bsr        +0x65 /* 00001023 */
  1661. 00000FC0  6B69                     bmi        +0x6B /* 0000102B */
  1662. 00000FC2  6E67                     bgt        +0x69 /* 0000102B */
  1663. 00000FC4  5F73 746F                subq.w     [A3 + D7.w * 4 + 0x6F], 7
  1664. 00000FC8  7265                     moveq.l    D1, 0x65
  1665. 00000FCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1666. // begin alternate branch 00000FCC-00000FD2
  1667. fn00000FCC:
  1668. 00000FCC  4E56 0000                link       A6, 0
  1669. 00000FD0  2F0C                     move.l     -[A7], A4
  1670. // end alternate branch 00000FCC-00000FD2
  1671. fn00000FCC: // (misaligned)
  1672. 00000FCE  0000 2F0C                ori.b      D0, 0xC
  1673. 00000FD2  286E 0008                movea.l    A4, [A6 + 0x8]
  1674. 00000FD6  4EAD 2B0A                jsr        [A5 + 0x2B0A /* export_1373 */]
  1675. 00000FDA  2940 000C                move.l     [A4 + 0xC], D0
  1676. 00000FDE  660E                     bne        +0x10 /* 00000FEE */
  1677. 00000FE0  486D F0C0                pea.l      [A5 - 0xF40]
  1678. 00000FE4  206D F0E4                movea.l    A0, [A5 - 0xF1C]
  1679. 00000FE8  2250                     movea.l    A1, [A0]
  1680. 00000FEA  4E91                     jsr        [A1]
  1681. 00000FEC  584F                     addq.w     A7, 4
  1682. label00000FEE:
  1683. 00000FEE  41ED 4042                lea.l      A0, [A5 + 0x4042 /* export_2052 */]
  1684. 00000FF2  2888                     move.l     [A4], A0
  1685. 00000FF4  41ED 404A                lea.l      A0, [A5 + 0x404A /* export_2053 */]
  1686. 00000FF8  2948 0004                move.l     [A4 + 0x4], A0
  1687. 00000FFC  41ED 4052                lea.l      A0, [A5 + 0x4052 /* export_2054 */]
  1688. 00001000  2948 0008                move.l     [A4 + 0x8], A0
  1689. 00001004  286E FFFC                movea.l    A4, [A6 - 0x4]
  1690. 00001008  4E5E                     unlink     A6
  1691. 0000100A  4E75                     rts
  1692. 0000100C  936A 6F70                sub.w      [A2 + 0x6F70], D1
  1693. 00001010  656E                     bcs        +0x70 /* 00001080 */
  1694. 00001012  5F62                     subq.w     -[A2], 7
  1695. 00001014  6163                     bsr        +0x65 /* 00001079 */
  1696. 00001016  6B69                     bmi        +0x6B /* 00001081 */
  1697. 00001018  6E67                     bgt        +0x69 /* 00001081 */
  1698. 0000101A  5F73 746F                subq.w     [A3 + D7.w * 4 + 0x6F], 7
  1699. 0000101E  7265                     moveq.l    D1, 0x65
  1700. 00001020  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1701. // begin alternate branch 00001022-00001028
  1702. fn00001022:
  1703. 00001022  4E56 0000                link       A6, 0
  1704. 00001026  2F0C                     move.l     -[A7], A4
  1705. // end alternate branch 00001022-00001028
  1706. fn00001022: // (misaligned)
  1707. 00001024  0000 2F0C                ori.b      D0, 0xC
  1708. 00001028  286E 0008                movea.l    A4, [A6 + 0x8]
  1709. 0000102C  2B4C F0E4                move.l     [A5 - 0xF1C], A4
  1710. 00001030  297C 000F 4240 0078      move.l     [A4 + 0x78], 0xF4240
  1711. 00001038  7000                     moveq.l    D0, 0x00
  1712. 0000103A  2B40 F0E0                move.l     [A5 - 0xF20], D0
  1713. 0000103E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1714. 00001042  4E5E                     unlink     A6
  1715. 00001044  4E75                     rts
  1716. 00001046  896A 6D65                or.w       [A2 + 0x6D65], D4
  1717. 0000104A  6D5F                     blt        +0x61 /* 000010AB */
  1718. 0000104C  696E                     bvs        +0x70 /* 000010BC */
  1719. 0000104E  6974                     bvs        +0x76 /* 000010C4 */
  1720. 00001050  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1721. // begin alternate branch 00001052-00001058
  1722. fn00001052:
  1723. 00001052  4E56 0000                link       A6, 0
  1724. 00001056  4E5E                     unlink     A6
  1725. // end alternate branch 00001052-00001058
  1726. fn00001052: // (misaligned)
  1727. 00001054  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1728. 00001058  4E75                     rts
  1729. 0000105A  896A 6D65                or.w       [A2 + 0x6D65], D4
  1730. 0000105E  6D5F                     blt        +0x61 /* 000010BF */
  1731. 00001060  7465                     moveq.l    D2, 0x65
  1732. 00001062  726D                     moveq.l    D1, 0x6D
  1733. 00001064  0000                     .incomplete
  1734.